- a young dog
- a young fox, seal, etc.; pup
- an insolent, conceited, or silly young man
- ☆ Slang a person or thing: that guy is one tired puppy
Origin of puppyMiddle English popi ; from Middle French popee, doll ; from an unverified form poupe: see puppet
A young dog; a pup.
Origin of puppyMiddle English popi, small pet dog, perhaps from Anglo-Norman poppe, doll, from Vulgar Latin *puppa, from Latin pūpa, girl, doll.