How we calculate

Every PupRange result is a range worked out from published veterinary data: breed weight charts, growth studies, energy guidelines and toxicity tables. This page shows each formula, where its numbers come from, which steps are our own, and what we have not been able to confirm yet.

Sources last checked . Individual rows show later checks.

Why a range and not one number

Puppies of the same breed grow at different speeds, breed standards span many pounds, and energy needs vary from dog to dog. One number would hide all of that. So each tool keeps the spread its sources give and shows the low and high ends, with a marked point for the typical case. When sources disagree, the range covers both.

No calculator uses AI to produce a result. The formulas below run in your browser. No method carries a veterinarian review label yet; a label appears only with the reviewer's name and the review date.

Puppy weight calculator

The puppy weight calculator and the breed charts share one growth model, fitted separately for each of five size classes.

  1. Correct for body condition. If you give a body condition score on the 9-point WSAVA scale, we first estimate the weight your puppy would have at an ideal score (5): ideal weight = weight ÷ (1 + 0.10 × (score − 5)). Each point away from 5 counts as about 10% of body weight; the 2021 AAHA nutrition guidelines use the same step for each point above 5 (see open question D6).
  2. Pick a size class. A breed sets its class from the AKC adult range. Without a breed we test each class and keep the one whose own projection lands inside that class; if two fit, the result covers both.
  3. Divide by the share of adult weight reached so far. Each class has three curves, for an early, a typical and a late maturing puppy. Adult range = today’s weight ÷ share on the early curve, up to today’s weight ÷ share on the late curve. The marked point uses the typical curve.
  4. Compare with the breed. If you picked a breed, we show where the estimate falls against its AKC range and suggest mentioning it at your next visit when the marked point is more than 25% outside it.

The curves follow a Gompertz shape, a standard growth model in which the share of adult weight is f(t) = exp(−exp(−k × (t − ti))). Each curve is set by two ages: when a puppy reaches half of its adult weight, and when it reaches 99%. Results stop at 104 weeks.

Weeks to reach half and 99% of adult weight, early–late maturing (typical in the middle).
Class Half 99%
Toy under 12 lb 11.0–12.0 typical 11.5 40–52 typical 46
Small 12–24 lb 12.0–13.0 typical 12.5 44–56 typical 50
Medium 24–57 lb 13.5–15.5 typical 14.5 46–56 typical 51
Large 57–99 lb 15.0–17.0 typical 16.0 50–60 typical 55
Giant 99 lb or more 18.0–24.0 typical 21.0 60–104 typical 82
  • Toy: Fitted to a published growth study of 65 Toy Poodles (Menchetti et al. 2020).
  • Small: Estimated from published curves; to be refit. Set between the toy and medium curves.
  • Medium: Estimated from published curves; to be refit.
  • Large: Fitted to published Labrador Retriever growth data (Trangerud et al. 2007).
  • Giant: Estimated from published curves; to be refit. Guided by Newfoundland data (Trangerud et al. 2007) and the WALTHAM charts.

Breed charts start from the AKC adult range instead of your puppy’s weight: at each age the low end is the bottom of the range times the late curve’s share, and the high end is the top times the early curve’s share. When the AKC gives only an upper weight (“up to 28 lb”), we set the bottom at 70% of it. That is our own assumption, and each affected breed page says so.

Size classes and life expectancy come from a 2023 study of dog life expectancy (Montoya et al.): toy under 12 lb, small 12–24 lb, medium 24–57 lb, large 57–99 lb, giant 99 lb or more.

Puppy growth chart

The growth chart draws the expected band for your puppy’s size class, week by week, from the same curves. Each weigh-in is marked as below, within or above the band. With two weigh-ins at least 2 weeks apart, we also compare the adult weight each one points to.

If that projected adult weight moves by 15% or more between weigh-ins, the chart suggests a vet check. The 15% trigger is our own choice, set as a stand-in for a puppy crossing centile lines on the WALTHAM charts.

Dog age calculator

The dog age calculator shows the span between two published methods, so you can see how far they disagree.

  • Epigenetic estimate (Wang et al. 2020, a study of 104 Labrador Retrievers): human years = 16 × ln(dog years) + 31.
  • Traditional estimate (the AVMA rule as quoted by the AKC): 15 human years for the first year, 9 more for the second, then a fixed number per year that depends on size. Below 1 year we scale the first 15 years evenly; that step is ours.

The yearly step after age 2 is 5 human years for a medium dog, scaled by how long each size class lives (Montoya 2023): step = 5 × medium life expectancy ÷ class life expectancy. That gives toy 4.75, small 4.69, medium 5.00, large 5.52, giant 6.68. The scaling is our own.

Life stages: puppy until 12 months for toy to medium dogs and 18 months for large and giant dogs (VCA), young adult until 4 years, and senior for the last quarter of the expected life span (AAHA 2019, read through a secondary source; see D9). Using each class’s life expectancy, senior starts at toy 10.0 years (of 13.4), small 10.2 years (of 13.5), medium 9.5 years (of 12.7), large 8.6 years (of 11.5), giant 7.1 years (of 9.5).

Dog food calculator

Daily calories start from the resting energy requirement (Merck Veterinary Manual): RER = 70 × (body weight in kg)0.75, using the ideal weight from the body condition step above. RER is then multiplied by the AAHA 2021 factor range for the dog’s life stage and activity:

  • Neutered adult × 1.4–1.6, intact adult × 1.6–1.8, inactive or prone to weight gain × 1.0–1.2.
  • Light work × 1.6–2.0. Moderate work × 2.0–3.0; AAHA’s range goes higher, and for heavier work we suggest asking your vet.
  • Seniors: the range × 0.8, from the National Research Council’s note that older dogs need about 20% fewer calories.
  • Where AAHA gives one value instead of a range (growth, weight loss), we show 0.9–1.1 times that value. That spread is our own.

Cups or grams come from the calorie count on your food’s label. Treats should stay under 10% of daily calories (VCA). For a dog with a body condition of 7 or more we show a starting point only (RER × 1.0 at the ideal weight) and ask you to see your vet. We do not calculate calories for pregnant or nursing dogs.

Puppy feeding chart

A growing puppy needs RER × 3.0 until about 4 months (17.4 weeks) and RER × 2.0 after that (AAHA 2021, Merck), shown as 0.9–1.1 times the value. Later rows project the puppy’s weight along the typical growth curve, in 4-week steps up to 1 year.

Meals per day follow the AKC: 4 until 12 weeks, 3 until 6 months, then 2. Where the AKC schedule leaves the exact week of each change open, the cut-off is ours. The switch to adult food: at 7–9 months for dogs under 20 lb as adults, and 12–14 months for bigger dogs (VCA / CAVN).

Chocolate toxicity calculator

Dose (mg per kg of body weight) = grams eaten × methylxanthines per gram ÷ dog’s weight in kg. Methylxanthines are the stimulants in cocoa, mainly theobromine and caffeine. Per gram, from the Merck Veterinary Manual and USDA FoodData Central (we take the span of both where both give a value):

Type mg per g
White chocolate 0.00–0.04
Milk chocolate 2.25–2.30
Semisweet chocolate 5.30–5.60
Dark chocolate, 70–85% cocoa 8.82
Baker’s (unsweetened) chocolate 13.80–15.50
Cocoa powder 22.90–28.50
Cocoa bean mulch 9.00

Merck’s dose levels: mild signs from 20 mg/kg, heart effects from 40–50 mg/kg, seizures from 60 mg/kg, and a lethal dose for half of dogs at 100–200 mg/kg. We use bands at 20, 40, 60 and 100 mg/kg and place you by the high end of your dose range. If you don’t know the type, we count dark chocolate (70–85%) and say so; that isn’t the worst case, so the form asks you to pick baking chocolate or cocoa powder if it could be either. Every result above the lowest band tells you to call a poison line or go to an emergency vet now.

Dog pregnancy calculator

Due-date windows depend on which date you know. A mating date gives the widest window: the Merck Veterinary Manual gives the outer window and VCA the narrower, most likely one. The other windows count from a hormone test or a smear (Merck). The ovulation window is our own, worked out from the LH-peak window (see D11).

Counted from Days to birth
Mating (breeding) date 58–72 most likely 60–64
LH peak (blood test) 64–66
Ovulation (progesterone test) 61–64
First day of diestrus (vaginal smear) 56–58

An ultrasound before about day 21 can miss a pregnancy, and an X-ray shows the skeletons from about day 42 (VCA). More than 70 days after a known mating, the tool tells you to call your vet (Merck, dystocia).

How we check numbers

  • Every figure the calculators use sits in a data file next to its source, the web address and the date we read it. The tables on this page and on the sources page are generated from those files when the site is built, so they cannot drift from what the calculators use.
  • Each source carries a status. Of 34 sources, 25 were checked against the original, 8 through a secondary source such as a press release or a quote, and 1 not yet.
  • 59 worked examples, calculated by hand from the formulas on this page, run against the calculator code before every release. If an example and the formula disagree, we keep the formula and write down why.
  • Wherever a step is our own choice rather than a published figure, this page says so.
  • We recheck every source at least once a year, and the date at the top of this page changes only after every formula and source has been checked again.

Open questions

These are the points we have not been able to confirm yet, and what each one changes. We will update this list as we resolve them.

D1 The AKC breed chart gives separate male and female weights for only two breeds (Standard Poodle and Giant Schnauzer).
Breed charts use one combined range and do not split males from females.
D2 Our breed list holds the AKC web address of each breed page, and we have opened only a few of them so far.
Breed weights come from the AKC chart, which we did check. Only the links to single AKC breed pages may be out of date.
D3 The AKC chart’s values for Beagle, Pembroke Welsh Corgi, Boxer and Cane Corso could not be read as a clean range.
We took Beagle, Corgi and Boxer from their own AKC breed pages. We could not confirm a weight for the Cane Corso, so the calculator has no Cane Corso option yet.
D4 The 2017 growth standard charts (Salt et al.) publish their centiles as curves, not as numbers we can use.
Small, medium and giant growth curves are estimated from published curves; to be refit when we can work from the raw data.
D5 The Toy Poodle study reports a growth rate of 11.8%. We read it as a weekly rate; the full text may say otherwise.
The age at which a toy puppy is treated as full grown could shift.
D6 The 2021 AAHA guidelines treat each body condition point above 5 as about 10% extra weight; we have not read the 1997 study behind it, and no source we read gives the step for thin dogs below 5.
The ideal-weight correction in the puppy weight and dog food calculators, mainly for underweight puppies.
D7 The Merck Veterinary Manual does not say whether its chocolate dose levels count theobromine alone or theobromine plus caffeine.
We apply them to both together, which gives the higher, more cautious dose.
D8 The ASPCA Animal Poison Control page does not state its consultation fee.
The chocolate tool says only that a fee may apply.
D9 We could not open the full text of the AAHA 2019 Canine Life Stage Guidelines.
Life stage cut-offs in the dog age calculator come from a secondary summary.
D10 We used the AVMA dog-age rule as the AKC quotes it, not from the AVMA itself.
The traditional dog-years estimate rests on a secondary source.
D11 The commonly quoted “63 days from ovulation” is not stated in the Merck Veterinary Manual pages we read.
The due-date window counted from ovulation is worked out from the LH-peak window.
D12 The WSAVA adult calorie table does not match its own footnote.
We use it only to cross-check the dog food calculator, never to produce a result.
D13 We have no sourced range of calories per cup for dry food in general; the one study we found covers weight-control foods only.
We quote that range only for weight-control foods, and the dog food calculator shows cups only after you enter the number from your bag.
D14 We have not confirmed sourced figures for a safe weight-loss rate or for how often older dogs should see a vet.
Our answers on these topics give no numbers.
D15 The note about raisins, macadamia nuts and xylitol in the chocolate tool still needs its source confirmed.
The wording of the low-risk chocolate result.
D16 We found no study that links paw size to adult size.
We removed paw size from our answers.

Corrections

If a number, formula or statement looks wrong, email hello@puprange.com with the page address, what you think is wrong and, if you have one, a source. We aim to reply within 7 days.

When a fix changes a result or a safety message, we add a dated note to the page it affects saying what changed and why, and list it here. Small layout or wording fixes don’t get a note. See our editorial policy for how we choose sources.

Corrections so far: none.

Source table

Status: Original = checked against the original; Secondary = checked through a secondary source; Not yet = not yet checked against the original. Full citations are on the sources page.

Source Status Checked
AKC Breed Weight Chart Puppy weight calculator, Puppy growth chart, Breed charts Original
AKC Most Popular Dog Breeds of 2025 Breed charts Original
AKC breed page: Beagle Puppy weight calculator, Puppy growth chart Original
AKC breed page: Pembroke Welsh Corgi Puppy weight calculator, Puppy growth chart Original
AKC breed page: Boxer Puppy weight calculator, Puppy growth chart Original
AKC breed page: Cane Corso (no number given) Not used in any result Not yet
Menchetti et al. 2020, Toy Poodle growth Puppy weight calculator, Puppy growth chart, Breed charts Secondary
Trangerud et al. 2007, growth in large and giant breeds Puppy weight calculator, Puppy growth chart, Breed charts Secondary
WALTHAM puppy growth charts Puppy weight calculator, Puppy growth chart Original
Montoya et al. 2023, life expectancy by size Puppy weight calculator, Puppy growth chart, Dog age calculator, Breed charts Original
Salt et al. 2017, growth standard charts Puppy weight calculator, Puppy growth chart, Breed charts Original
WSAVA body condition score chart Puppy weight calculator, Puppy growth chart, Dog food calculator Original
AAHA 2021 Nutrition Guidelines, Table 2 (body condition and excess weight) Puppy weight calculator, Puppy growth chart, Dog food calculator Secondary
Wang et al. 2020, epigenetic dog age Dog age calculator Secondary
AVMA age rule, as quoted by AKC Dog age calculator Secondary
AAHA 2019 Canine Life Stage Guidelines Dog age calculator Secondary
Merck Veterinary Manual: resting energy Dog food calculator, Puppy feeding chart Original
AAHA 2021 Nutrition Guidelines, Box 1 Dog food calculator, Puppy feeding chart Original
Merck Veterinary Manual: maintenance energy table Dog food calculator Original
Pet Nutrition Alliance: calories by need Dog food calculator Original
National Research Council 2006 owner brochure Dog food calculator Original
WSAVA calorie ranges for adult dogs Dog food calculator Original
AKC Puppy Feeding Fundamentals Puppy feeding chart Original
VCA / CAVN: Feeding Growing Puppies Puppy feeding chart, Dog age calculator Original
Linder & Freeman: calorie density of foods Dog food calculator, Puppy feeding chart Secondary
Merck Veterinary Manual: Chocolate Toxicosis Chocolate toxicity calculator Original
USDA FoodData Central Chocolate toxicity calculator Original
ASPCA Animal Poison Control Center Chocolate toxicity calculator Original
Pet Poison Helpline Chocolate toxicity calculator Original
Merck Veterinary Manual: whelping and breeding Dog pregnancy calculator Original
VCA: Feeding the Pregnant Dog Dog pregnancy calculator Original
VCA: Pregnancy Testing in the Dog Dog pregnancy calculator Original
Merck Veterinary Manual: Dystocia Dog pregnancy calculator Original
NIST Handbook 44, unit definitions Puppy weight calculator, Puppy growth chart, Dog food calculator, Puppy feeding chart, Chocolate toxicity calculator Secondary