How to use our dog size calculator
The calculator uses four inputs. Age and current weight are required; size and sex select a more relevant source-data curve:
- Current Weight: Enter their weight in either lbs or kg.
- Current Age: Input their present age in weeks or months.
- Expected Size (Optional): Toy, small, medium, large, and giant dogs mature at different rates. If you are unsure, leave this as unknown.
- Sex (Optional): Selects the male or female distribution. Unknown uses the combined-sex data.
How much will my puppy weigh?
The tool looks up the median fraction of eventual young-adult weight observed for comparable dogs at the selected age. It then uses a simple, inspectable formula:
Adult estimate = current weight ÷ estimated adult fraction
The displayed range comes from the 10th–90th percentile growth fractions rather than an invented percentage around the answer. Younger puppies produce wider ranges because early measurements are less informative. Read the derivation, formula, and limitations.
What this result can—and cannot—tell you
The output is a planning range for adult weight. It does not predict exact height, body condition, health, calorie needs, collar size, or crate size. Those depend on measurements and circumstances that an age-and-weight model cannot see.
Mixed ancestry, illness, nutrition, unusually small or large parents, and simple scale error can all move the adult weight outside the range. Track the trend over several weigh-ins and ask a veterinarian about unexpected growth changes.
The curves are derived from the open supporting dataset for Salt et al. (2017) and evaluated on a separate 20% holdout group. Download the derived curve table.