So to answer your question a little more thoroughly, my puppies typically weigh 18-20oz at birth. Now that’s in a standard litter size of 6-7 puppies and a female that weighs about 65lbs.
My smaller girl’s obviously have smaller puppy sizes (16-17oz). It is rare that I ever have one under the 16oz mark but I’ve had a couple 11-12oz puppies in the past.
Puppy size depends on moms size, the size of the litter, whether or not the puppy had good placental attachment etc.