Updated June 9, 2019 Share: Family name origins & meanings English : nickname for a vain or proud man, from Middle English po ‘peacock’. Compare Peacock.Welsh : variant of Pugh.