Family name origins & meanings
- North German : probably from a nickname for someone who was spiteful or stubborn, from Middle Low German puch ‘defiance’.
- German : from a short form of a medieval personal name such as Burkhart.
- Respelling of Jewish (eastern Ashkenazic) Puk, a habitational name for someone from Puki, in Belarus.
- English : nickname from Middle English puck, pook ‘goblin’, ‘mischievous sprite’.