FamilyEducation.com
   
 

Last name origins & meanings:

  1. English: nickname, probably with abusive connotations, from a diminutive of Middle English dogge ‘dog’ (Old English docga).
  2. English: nickname from Middle English dogge ‘dog’ + heved ‘head’ (Old English hēafod).