Transparency
How the prediction works
Last updated September 12, 2026
The calculator is a planning tool, not a diagnostic model. It estimates a range because dog growth varies substantially even within the same breed.
1. Convert age to a growth stage
The model converts age to weeks and selects a growth curve for toy, small, medium, large, or giant dogs. Each curve represents an approximate share of adult weight reached over time. Smaller dogs reach maturity sooner; larger dogs mature more slowly.
2. Project from current weight
Current weight is divided by the estimated growth fraction. This creates a curve-based projection. Very young puppies receive a wider uncertainty band because small changes at that age can have an outsized effect.
3. Blend breed information
For a known breed, the projection is blended with a broad typical adult weight range. As the puppy gets older, current age and weight receive more influence. For a mixed or unknown breed, the selected expected-size range acts as the second signal.
4. Return a range
The final output is bounded and presented as a range. The range widens when ancestry is unknown or the puppy is young. The displayed height is a typical breed or size-class range, not a height calculated from weight.
What the model does not know
- The adult weights of the parents
- Sex, spay/neuter timing, or detailed ancestry
- Whether current body condition is underweight or overweight
- Health conditions, nutrition, or growth abnormalities
These factors can materially change the result. A veterinarian who has examined your puppy is the right source for growth or health concerns.
Data notes
Breed ranges are rounded reference ranges compiled for common companion breeds. Standards and healthy individual weights vary. We periodically review the dataset and favor conservative ranges over false precision.