The puppies should be roughly the same weight at birth and as they mature. However, the size of the breed can give you a good idea of what they should weigh at birth. Small breeds will generally weigh between 75 to 350 grams. Medium breeds range from 200 to 300 grams.