/ ˈpʌpi; NAmE / noun ( pl. -ies ) (also pup )
1.
a young dog :
a litter of puppies
a Labrador puppy
2.
( old-fashioned , informal ) a proud or rude young man
••
WORD ORIGIN
late 15th cent. (denoting a lapdog): perhaps from Old French poupee doll, plaything; compare with puppet , synonymous with dialect puppy (as in puppy-show puppet show ).