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