Family name origins & meanings Italian : from the female personal name Pupa, a pet name from Latin pupa ‘doll’.