Family name origins & meanings
- Spanish and Portuguese : possibly of Italian origin (see 2 below).
- Italian : nickname from pupo ‘child’, ‘baby’, from Sicilian pupu, which can also mean ‘puppet’, ‘doll’, ‘vain person’.
Your partner in parenting from baby name inspiration to college planning.
Subscribe