A puppy's weight varies greatly according to its age and breed. A puppy from a larger breed weighs more than a puppy from a smaller breed even if both are the same age. Small puppies are born about four inches long, while larger breed newborns may be twice that size.
Since the normal weight of a puppy varies according to its weight and breed, one of the best ways to determine how much a puppy should weigh is to ask a trained veterinarian. However, it is normal and expected for puppies of all breeds to double their weight at birth by the end of the first week. The puppy then continues to grow for 10 to 24 months, depending on its breed.