▪ a cheeky or arrogant boy or young man: "you ungrateful puppy!"
▪ a person or thing of a specified kind:"these puppies were way over my budget"
Word Originlate 15th century (denoting a lapdog): perhaps from Old French poupee ‘doll, plaything’; compare with puppet, synonymous with dialect puppy (as in puppy-show ‘puppet show’).