Family name origins & meanings
- Portuguese (Pó) and Spanish : habitational name from Pó, a town in Portugal, or probably a Spanish habitational name from any of several places called Poo, in northwest Spain.
- Italian : habitational name from any of the places called Po.
- Chinese : variant of Bo.
- Chinese : variant of Pu 1.
- Other Southeast Asian : unexplained.