
What is a "puppy"?
A puppy is a juvenile dog, the puppy size varies among breeds: smaller puppies may weigh 1–3 lb (0.45–1.4 kg), while others are 15–23 lb (6.8–10 kg). All healthy puppies grow quickly after birth. A puppy's coat color may change as the puppy grows older, as is commonly seen in breeds such as the Yorkshire Terrier. In vernacular English, puppy refers specifically to dogs while pup may be used for other mammals such as seals or even rats.
www.wikipedia.com