How to use the chart
- Find your dog's expected adult weight (a breed standard, the parents, or our forecast).
- Pick the row for your puppy's age.
- Multiply the adult weight by the percentage. That's what a typical puppy of that size weighs at that age.
- The 10th and 90th percentile columns show how much healthy puppies vary around it. Plenty of normal puppies sit well away from the middle.
How to use it, step by step
- Get the expected adult weight. Use a breed standard, the parents' weights or the PupCurve forecast.
- Pick the size class and age row. Match the adult weight to a class and the puppy's age to a row.
- Multiply. Adult weight times the percentage gives the typical weight at that age.
Questions people ask
Why is the chart in percentages and not pounds?
Two puppies of the same breed can have adult weights 20 lb apart, so a table of pounds by age misleads. Percent of adult weight is what transfers from one dog to the next.
What do the percentiles mean?
The 50th is the middle puppy. The 10th is a puppy that has reached a smaller share than 9 in 10 others at that age, and the 90th is one that has reached a larger share than 9 in 10.
Where does the data come from?
The anonymised weight records published with Salt et al. (2017), PLOS ONE, under CC BY 4.0. See the methods page for the processing.
Last reviewed October 31, 2026. General information, not veterinary advice. Growth curves are PupCurve's analysis of data from Salt et al. 2017 (CC BY 4.0). How it works.