Pupo Family History
Pupo Name Meaning
Spanish and Portuguese: possibly of Italian origin (see 2 below). Italian: from pupo ‘baby doll puppet’ also ‘vain person’ applied as a nickname and as a personal name. Italian: in some instances from Pupo Bupo a short form of an ancient Germanic personal name formed with the element Bub-.
Source: Dictionary of American Family Names 2nd edition, 2022