Methodology

Most puppy calculators show you a number and hide the maths. We show the maths. This page explains what each tool computes, which published source it comes from, and where it breaks down. If you only read one page here, read this one.

Growth and adult weight

Our growth tools are built on Salt et al. 2017, published in PLOS ONE. That study analysed bodyweight records from more than six million young dogs seen at Banfield Pet Hospitals in the United States, then narrowed to roughly 50,000 dogs that stayed healthy and in ideal body condition through their first three years.

The authors modelled growth using the same statistical approach behind the World Health Organization child growth standards, producing centile curves for five adult-bodyweight categories, separately for males and females. The work is published under a Creative Commons Attribution licence, which is why we can build on it and why we credit it everywhere it appears.

Size categories used by the growth standards
CategoryAdult bodyweightTypical breeds
IUnder 6.5 kg (under 14 lb)Chihuahua, Yorkshire Terrier, Maltese
II6.5 to 9 kg (14 to 20 lb)Pug, Shih Tzu, Miniature Dachshund
III9 to 15 kg (20 to 33 lb)Beagle, Cocker Spaniel, Miniature Poodle
IV15 to 30 kg (33 to 66 lb)Border Collie, Boxer, Australian Shepherd
V30 to 40 kg (66 to 88 lb)Labrador Retriever, German Shepherd, Golden Retriever

What a centile actually means

A centile compares your puppy with healthy puppies of the same size category, sex, and age. Sitting on the 60th centile means roughly 60 percent of healthy puppies weighed less at that age and 40 percent weighed more.

The important part is not the number. It is the trajectory. A puppy that tracks steadily along the 20th centile is growing normally. A puppy that drops from the 75th to the 25th across a few weeks is the one worth a phone call, even though both numbers are inside the healthy range. This is exactly how paediatric growth charts are read, and it is the single most useful thing a growth calculator can tell you.

Where this method stops working

Stated plainly, because it matters:

  • The centile curves cover 12 weeks to 2 years. Below 12 weeks we cannot give you a centile, and we say so rather than extrapolating off the end of the data.
  • They are validated to a predicted adult weight of 40 kg (88 lb). Giant breeds sit outside that range. For them we fall back to documented growth-completion percentages and label the result as the rougher estimate it is.
  • Every estimate is a range. A single decimal number would imply a precision the underlying data does not support.

The older formula, and why we show it as a comparison only

You will see this everywhere: adult weight equals current weight in pounds, divided by age in weeks, multiplied by 52. It is easy to do in your head, and that is its only real virtue. It assumes growth is a straight line. Puppy growth is an S-curve: slow, then fast, then levelling off. Applied at the wrong age, the formula can be badly wrong, and it is wrong in different directions for a Chihuahua and a Great Dane.

We display it alongside our estimate so you can see the gap, not because we recommend it.

Calories and feeding

Energy requirements use the standard veterinary formulas from the Merck Veterinary Manual.

Resting energy requirement is RER = 70 x (bodyweight in kg)^0.75. A linear form, RER = 30 x kg + 70, is also published but is only valid between 2 and 45 kg, so we apply it only inside that window and use the exponential form everywhere else.

Growing puppies then take a multiplier: 3 x RER under four months and 2 x RER from four months until they reach adult size. That step down at four months is real and it is large. A puppy fed at its three-month rate at seven months is being overfed by roughly a third.

Calories are not the same as cups. Two puppy foods can differ by 150 kcal per cup, so we convert using the energy density printed on your bag rather than assuming an average. If you do not know it, the calculator says so instead of guessing.

Age and life stage

Weeks-to-months conversion uses real calendar arithmetic from the birth date, not a 4-week month, because those two answers drift apart by more than a week over a year.

For human-year equivalents we use the epigenetic formula from Wang et al. 2020:human age = 16 x ln(dog age in years) + 31, derived from DNA methylation patterns. It replaces the "multiply by seven" folklore, which was never based on anything. Life-stage boundaries follow the AAHA life stage guidelines, which is why our answer differs by breed size: a Great Dane is a senior years before a Chihuahua is.

What we deliberately do not build

Medication dosing calculators. Competitors publish them. We will not. Correct dosing depends on the exact product concentration, current weight, organ function, and drug interactions. A decimal error on a four-pound puppy is a serious injury. That calculation belongs with your veterinarian, and no disclaimer makes it safe to automate here.

How this is kept honest

This site is written by a named person, not an anonymous brand, and every number is cited inline so you can verify it. The author is not a veterinarian, which is stated plainly on the author page rather than blurred. Our editorial standards cover how we handle corrections, and the sources page lists every reference in full. More on why the site exists at all, and what it does differently, is on the about page.