Family name origins & meanings German : nickname for someone who has difficulty breathing, from Middle High German snūfer ‘someone who pants or puffs’.