An insolent, conceited, or silly young man; whelp.
Any person or thing.
After the workout, he was one tired puppy.
A young dog; a pup.
Origin of puppy
Middle English popi small pet dog perhaps from Anglo-Norman poppe doll from Vulgar Latin puppa from Latin pūpa girl, doll