Here is how our calculator predicts your puppy's adult weight, explained in plain language.
Our growth curves come from a peer-reviewed study published in PLOS ONE by Salt et al. (2017), titled "Growth standard charts for monitoring bodyweight in dogs of different sizes." The researchers analyzed over 6 million weight measurements taken during routine veterinary visits at clinics across the United States between 1994 and 2013.
This is not a survey or a self-reported dataset. Every weight in the study was measured on a veterinary scale during a clinic visit. The data covers 31 breed groups across five size categories: toy, small, medium, large, and giant.
We filter the dataset to include only observations from healthy dogs with no recorded health issues, giving us approximately 8 million clean data points to work with.
All puppies follow a similar growth pattern: slow growth at first, a rapid growth spurt, then a gradual leveling off as they reach adult size. This S-shaped curve is consistent across breeds — what changes is the speed and duration of growth.
Using the veterinary data, we calculate what percentage of their adult weight a puppy has typically reached at each age, broken down by size category and sex. For example, a male large-breed puppy at 16 weeks has typically reached about 40% of his adult weight. If your 16-week-old Lab weighs 20 lbs, we can estimate his adult weight at roughly 50 lbs (20 ÷ 0.40).
Rather than relying on a single formula, our calculator combines three independent signals and weights them based on your puppy's age:
Using your puppy's current weight and age, we look up what percentage of adult weight a dog in the same size category and sex has typically reached, then project the adult weight. This is the most powerful signal — especially after 12 weeks of age when growth patterns become more established.
When you select a breed, we pull in the AKC's official adult weight range for that breed and sex. This keeps the prediction within a genetically realistic window. A Beagle puppy that happens to be heavy for its age won't get an absurd prediction of 80 lbs, because the breed data constrains the estimate.
If you know the weight of your puppy's parents, you can enter them for a more personalized prediction. Parent size is the single strongest genetic predictor of a puppy's adult weight. This is especially helpful for mixed breeds or breeds with wide weight ranges (like Poodles or Goldendoodles).
The calculator does not weight these three signals equally. It adjusts based on your puppy's age:
This adaptive approach is why our calculator tends to get more accurate as your puppy ages — there is simply more data to work with.
We always show a predicted weight range, not just a single number. This range reflects the natural variability in growth — even within the same breed, individual dogs can end up lighter or heavier than average due to genetics, nutrition, spay/neuter timing, and overall health. The range narrows as your puppy gets older and closer to their adult weight.
No model is perfect. Here are some things our calculator cannot fully account for:
For these reasons, our predictions are estimates, not guarantees. They are most accurate for purebred dogs of known breed, between 8 weeks and 12 months of age, in good health.
Salt C, Morris PJ, Wilson D, Lund EM, German AJ (2017) "Growth standard charts for monitoring bodyweight in dogs of different sizes." PLOS ONE 12(9): e0182064. doi:10.1371/journal.pone.0182064