Puppy Weight Calculator
Predict your puppy's adult weight from its current age and weight, using published veterinary growth curves — always as an honest range, never a fake-exact number.
Estimate adult weight
Prediction
Expected growth path
Shaded band: the typical ±15% spread around the population curve. Dot: your puppy's weigh-in. Dashed line: predicted adult weight at maturity.
How the estimate is made
Method A — growth curve (the calculator's method). The table below gives the share of adult weight a puppy has typically reached at each age, per size class. Adult weight = current weight ÷ that share. Because real puppies land roughly 15% either side of any population curve, the result is always shown as a range (midpoint × 0.85 to × 1.15).
| Age | Toy | Small | Medium | Large | Giant |
|---|---|---|---|---|---|
| 8 weeks | 18% | 16% | 15% | 14% | 12% |
| 12 weeks | 30% | 28% | 26% | 25% | 22% |
| 4 months | 50% | 47% | 44% | 42% | 37% |
| 6 months | 75% | 72% | 68% | 65% | 58% |
| 9 months | 98% | 93% | 90% | 87% | 78% |
| 12 months | 100% | 100% | 98% | 95% | 88% |
| 18 months | 100% | 100% | 100% | 100% | 96% |
| 24 months | 100% | 100% | 100% | 100% | 100% |
Method B — classic doubling rules (cross-check, petMD). Toy/small breeds: weight at 6 weeks × 4, or weight at 8 weeks × 3. Medium/large breeds: weight at 4 months × 2. When your puppy's age is near one of these anchor ages, the calculator shows this check next to the curve estimate so you can compare the two documented methods.
Sources
- petMD — When Do Dogs Stop Growing (doubling rules; maturity ages: Toy 8–12 mo, Small 9–12 mo, Medium 12–15 mo, Large 15–18 mo, Giant 18–24 mo)
- petcro — Puppy Weight Predictor (percent-of-adult-weight table by age and size class; ±15% typical spread)
- Royal Canin — The Royal Canin Dog Encyclopedia, 2008, p. 202 (published growth-prediction tables by puppy size)
- dog-care-knowledge — Puppy Weight Calculator (documented formula variants: doubling method, growth-rate × 52)
Worked examples
at 28.00% of adult weight → adult 8.93 kg (7.59–10.27 kg), i.e. 19.68 lb (16.73–22.64 lb) — Small class.
at 68.00% of adult weight → adult 19.85 kg (16.88–22.83 kg), i.e. 43.77 lb (37.20–50.33 lb) — Medium class.
at 42.00% of adult weight → adult 38.10 kg (32.38–43.81 kg), i.e. 83.99 lb (71.39–96.58 lb) — Large class.
at 58.00% of adult weight → adult 58.62 kg (49.83–67.41 kg), i.e. 129.24 lb (109.85–148.62 lb) — Giant class.
×2 → 28.00 kg (61.73 lb). The curve method gives 31.82 kg for the same puppy — two documented methods, close agreement.
×4 → 2.40 kg (5.29 lb). The curve method gives 5.00 kg for the same puppy — two documented methods, close agreement.
- Dog Calorie Calculator — daily kcal from your dog's current weight (RER × life-stage factor).
- Pet Food Calculator — food portions and feeding amounts.
Related tools
Frequently asked questions
How accurate is this puppy weight calculator?
Treat it as a good estimate, not a promise. The growth-curve method runs on population averages, and real puppies land roughly 15 percent either side of any population chart, which is why this calculator always shows a range instead of a single number. At the classic rule-of-thumb ages, the doubling formulas land within about 5 to 10 percent for medium breeds. Genetics, health, diet, and the timing of spaying or neutering all move the final number. For anything medical, your veterinarian beats any calculator.
What is the 4-month doubling rule?
It is the classic veterinarian rule of thumb published by petMD: for medium to large breeds, double the puppy's weight at 4 months of age to estimate adult weight. For toy and small breeds, multiply the weight at 6 weeks by 4, or the weight at 8 weeks by 3. A worked example from this page: a 14 kg medium puppy at 4 months doubles to about 28.00 kg (61.73 lb), while the growth-curve method gives 31.82 kg for the same puppy, so the two documented methods agree within about 12 percent here.
How do I know which size class my puppy belongs to?
Go by the breed's expected adult weight. Toy: under 4.5 kg, for example Chihuahua, Yorkshire Terrier, Pomeranian, Maltese. Small: 4.5 to 10 kg, for example Miniature Dachshund, Shih Tzu, Pug, Cavalier King Charles Spaniel. Medium: 10 to 25 kg, for example Beagle, Cocker Spaniel, Border Collie, Australian Shepherd. Large: 25 to 40 kg, for example Labrador Retriever, Golden Retriever, German Shepherd, Boxer. Giant: 40 kg and up, for example Great Dane, Saint Bernard, Newfoundland, Mastiff. If you know the parents' adult weights, pick the class they fall in.
My puppy is a mixed breed. What should I choose?
Pick the class closest to the parents' adult weights if you know them. Veterinarians consider parent size the best single predictor of a puppy's adult size. If the parents are unknown, pick the class whose curve fits your puppy's current age and weight, then read the result's size tier: if it drifts into another class, switch your selection to that class and recalculate. Example: a 12 kg medium-class puppy at 4 months tracks to about 27.27 kg, which sits in the Large class, a sign the Medium curve was the wrong pick.
At what age is a dog fully grown?
It depends on size. Published veterinary guidance (petMD) gives: Toy breeds 8 to 12 months, Small 9 to 12 months, Medium 12 to 15 months, Large 15 to 18 months, Giant 18 to 24 months. Growth ends when the growth plates in the long bones close. Past that point this calculator simply returns the weight you typed in, because the curve is flat at 100 percent.
Why does the calculator show a range instead of one number?
Because a single number would be false precision. Population growth curves describe averages, and individual puppies vary by roughly 15 percent either side of the curve while staying perfectly healthy. A range such as 7.59 to 10.27 kg around an 8.93 kg midpoint is more honest, and more useful for planning food budgets, crate sizes, and travel carriers, than a pretend-exact 8.93 kg.
The result says a different size class than the one I picked. Why?
The class you pick chooses which growth curve to use; the result's tier is where the math says your puppy is heading. A mismatch is useful information, not an error: it usually means the breed guess was off, which is common with mixed breeds. Switch the size class to the predicted tier and run the calculation again for a more consistent estimate.
Can I use this calculator for an adult dog?
No. Once a dog passes its size class maturity age, the growth curve sits at 100 percent, so the prediction is just the weight you entered. For adult dogs the useful math is feeding math: try our dog calorie calculator, which computes daily kcal from current weight, or the pet food calculator for portion planning.
Should I enter the weight in kg or lb?
Either. The unit toggle converts instantly and the results show both units. One kilogram equals 2.20462 pounds. For small puppies use a kitchen or luggage scale; for larger puppies, weigh yourself on a bathroom scale, then weigh yourself holding the puppy, and subtract.
Does spaying or neutering change adult weight?
Slightly, and more in stature than in weight. Sex hormones signal the growth plates to close, so altering a puppy before maturity can delay closure and produce a slightly taller, narrower adult. The effect on final weight is small compared with genetics and diet. If the timing matters for a large or giant breed, discuss it with your veterinarian.
How is this different from the dog calorie calculator?
They answer different questions. This tool predicts a puppy's future adult weight from its current age and weight, using growth curves. The dog calorie calculator takes a dog's current weight and computes how many kcal per day it should eat. Use this page to learn how big your puppy will get; use the calorie calculator to feed it correctly along the way.
Disclaimer
This calculator gives an estimate, not a diagnosis. Growth varies with genetics, health, diet, and neuter timing; no formula replaces an in-person veterinary assessment. If your puppy falls far off the curve for two weigh-ins in a row, loses weight, or seems lethargic, see your veterinarian.
Free tool by NRTechStudio