"amiable stupid person," 1851, from pudding + head (n.).
pucker
puckish
puckster
pud
pudding
puddinghead
puddle
pudendum
pudeur
pudge
pudgy