Classify your dog’s current weight and, for a puppy, compare it with an adult-weight reference you supply. This page does not infer adult size from an unvalidated growth curve.
Use a reference established with your veterinarian or a suitable breed growth chart. This calculator does not predict it from puppy age.
Advanced options
Waltham puppy growth charts provide a structured way to track serial growth with appropriate sex/size applicability. This calculator does not reproduce or replace those charts.
How to use our Dog Size Calculator Quiz
- Pick Dog stage, then enter Current weight (lb), Age, and the correct Age unit.
- Choose the best match for Breed information. If you know extra clues, open Advanced options and add Known breed size group or both parent weights.
- Choose Result type and Calculate to see the current weight category. In puppy mode, an optional supplied adult-weight reference lets you calculate current weight as a percentage of that reference.
- Check the current weight and category. For puppy growth, use serial measurements and an appropriate growth chart with your veterinarian; no prediction range or confidence score is calculated here.

Definitions
Dog stage: Select whether the dog is still growing or mostly full-grown. Puppy current-weight categories must not be read as adult-size predictions.
Current weight (lb): The dog's body weight right now, entered in pounds.
Age unit: The time label for the age number you entered: weeks, months, or years.
Breed information: How much background you know about the dog, such as unknown mix, one main breed, or parent sizes.
Known breed size group: An optional clue about the usual adult size of the main breed, such as Toy, Small, Medium, Large, or Giant.
Weight category: The page's current-weight bands are Toy under 12 lb, Small 12 to under 25 lb, Medium 25 to under 50 lb, Large 50 to under 100 lb, and Giant 100 lb or more.
Adult weight range: Not inferred here because no validated prediction interval has been established.
Adult-weight reference: An optional value you supply from an appropriate external assessment, not a prediction produced by this tool.
Evidence limits: No statistical confidence rating is assigned.
Common mistakes and quick fixes
Mistake: Entering Age as 16 but leaving Age unit on Years instead of Weeks.
Fix: Match Age unit to the number you typed before you calculate.
Mistake: Reading a puppy's current category as its future adult size. Fix: Puppy mode labels it as current weight only.
Mistake: Choosing Breed information = Parent sizes known but filling only Parent 1 adult weight (lb) .
Fix: Enter both Parent 1 adult weight (lb) and Parent 2 adult weight (lb) , or switch Breed information to another option.
Mistake: Typing 0 or a negative number in Current weight (lb) .
Fix: Enter a recent positive body weight in pounds before clicking Calculate.
Mistake: Treating mean parent weight as a reliable final-size prediction. Fix: Use it only as family context; individual growth can differ.
Mistake: Relying on one weigh-in to assess growth. Fix: Track serial weights using a suitable chart and discuss concerns with a veterinarian.
Limitations & Key Assumptions / Boundary Conditions
- This tool gives an estimate, not a breed guarantee or a veterinary assessment.
- For Puppy or still growing, age and family information are context. No age-based multiplier or neutral growth curve predicts adult weight.
- Unknown breed information does not trigger a generic growth prediction.
- With Parent sizes known, both weights allow their arithmetic mean to be shown for context. Incomplete entries do not trigger an age-based fallback prediction.
- Very young puppies, especially under about 8 weeks, can change quickly, so predictions may swing a lot.
- For Dog stage = Adult or mostly full-grown, the tool classifies size from current weight rather than predicting future growth.
- Body condition is not measured here. A dog that is unusually lean or overweight can look larger or smaller by weight than its natural frame.
- The size bands on this page are a practical consumer-friendly method, not a universal official standard used by every breeder or clinic.
Methodology
How the estimate is made
Adult mode classifies current measured weight. It does not add an arbitrary plus-or-minus weight range.
Puppy mode may display the mean of two supplied parent weights, clearly separated from an adult-weight reference and not used as a prediction.
Without a supplied adult-weight reference, no future adult weight is calculated.
A breed-size clue is contextual information only. This tool does not apply unsourced breed growth-completion curves.
Formula lines
age_months = age_value / 4.34524 when age_unit = weeks
age_months = age_value when age_unit = months
age_months = age_value * 12 when age_unit = years
parent_weight_context = (parent1_weight_lb + parent2_weight_lb) / 2
reference_percentage = 100 * current_weight_lb / supplied_adult_reference
No predicted lower adult-weight bound.
No predicted upper adult-weight bound.
Size class bands used on this page
Toy: under 12 lb
Small: 12 to under 25 lb
Medium: 25 to under 50 lb
Large: 50 to under 100 lb
Giant: 100 lb or more
Worked mini-example
Example: a puppy weighs 10 lb and its independently supplied adult-weight reference is 25 lb. Current weight is 10/25 = 40% of that reference. This does not establish that the puppy will finish at 25 lb or quantify the uncertainty.
Confidence and notes
No high, medium or low confidence label is assigned from parent or breed information. A mean and a percentage are arithmetic, not validated predictions.
Assumptions used here
Puppy predictions require applicable growth evidence. The removed generic age fractions and fixed percentage spreads did not provide that evidence; this tool now keeps current-weight classification and externally supplied-reference comparisons.