How the growth percentage method works
Each size category follows a different growth curve. At any given age in weeks, a puppy has completed a known percentage of its total growth. Divide the current weight by that percentage and you get the projected adult weight. Toy breeds front-load their growth and plateau faster; giant breeds grow slowly for up to two years.
The formula is: Estimated adult weight = current weight (lbs) / (percent grown at current age / 100).
Growth percentage reference by size category
| Age (weeks) | Toy (<12 lb) | Small (12-25 lb) | Medium (25-50 lb) | Large (50-100 lb) | Giant (>100 lb) |
| 6 | 18% | 16% | 14% | 11% | 9% |
| 8 | 22% | 20% | 18% | 14% | 11% |
| 10 | 28% | 25% | 22% | 17% | 13% |
| 12 | 35% | 31% | 27% | 21% | 16% |
| 16 | 50% | 44% | 38% | 30% | 22% |
| 20 | 65% | 57% | 50% | 40% | 30% |
| 26 | 80% | 70% | 62% | 52% | 40% |
| 36 | 92% | 85% | 75% | 65% | 53% |
| 52 | 100% | 98% | 92% | 80% | 65% |
| 78 | 100% | 100% | 100% | 95% | 85% |
| 104 | 100% | 100% | 100% | 100% | 100% |
Percentages are approximate averages. Individual dogs vary. Use the calculator above for a result based on your specific inputs.
Choosing the right size category
Toy (under 12 lbs adult): Chihuahuas, Maltese, Yorkshire Terriers, Pomeranians. Fully grown by 10 months.
Small (12 to 25 lbs adult): Beagles, Miniature Schnauzers, Cavalier King Charles Spaniels. Fully grown by 12 months.
Medium (25 to 50 lbs adult): Border Collies, Cocker Spaniels, Bulldogs, Australian Shepherds. Fully grown by 14 to 16 months.
Large (50 to 100 lbs adult): German Shepherds, Labradors, Golden Retrievers, Boxers. Fully grown by 18 months.
Giant (over 100 lbs adult): Great Danes, Mastiffs, Saint Bernards, Newfoundlands. May continue gaining muscle mass until 24 months.
See also: Dog age in human years calculator
Frequently asked questions
How do you calculate a puppy's adult weight?
The most practical method for mixed-breed or unknown dogs uses the puppy's current weight and age as a percentage of adult growth. Divide the current weight by the percentage of adult size reached at that age. For example, a small breed puppy at 8 weeks has reached about 20% of its adult weight, so a 3 lb puppy at 8 weeks should reach roughly 15 lbs as an adult. Toy, small, medium, large and giant breeds grow at different rates and stop growing at different ages.
At what age is a puppy fully grown?
It depends on breed size. Toy and small breeds are usually fully grown by 10 to 12 months. Medium breeds finish growing around 12 to 15 months. Large breeds (50 to 100 lbs) may not reach full weight until 18 months. Giant breeds like Great Danes and Saint Bernards often keep adding muscle and mass until 24 months or beyond.
How accurate are puppy weight calculators?
They provide a useful estimate, not a guarantee. Genetics, nutrition, spay/neuter timing, health history and individual variation all affect adult size. The growth percentage method is more reliable than simple formulas and is closer to what veterinarians use, but actual adult weight can be 10 to 20 percent above or below the estimate, especially for mixed breeds.
Does the formula work for mixed-breed dogs?
Yes, with a caveat. You need to estimate the size category based on the parent breeds or the puppy's current trajectory. A puppy from a Labrador parent and a Beagle parent will likely fall in the medium-to-large range. Select the size category that best fits the larger parent, or use medium as a starting point and adjust as the puppy grows.
What is the 16-week formula for estimating adult weight?
A common shortcut for medium breeds is to double the puppy's weight at 16 weeks. This works because most medium breeds are close to 50% of their adult weight at that age. It is less accurate for toy breeds (which are closer to 60 to 70% grown at 16 weeks) and for giant breeds (which may only be 22 to 30% grown at 16 weeks). This calculator accounts for those differences automatically.
Why does my puppy seem to grow in spurts rather than steadily?
Puppies do grow in bursts, especially during the first six months. Growth plates are actively developing, and you may notice your puppy looking longer but not wider, or wider but not taller, for several weeks at a time. This is normal. Overall growth trends smooth out when tracked over weeks rather than days.
Should I feed my puppy differently based on expected adult size?
Yes. Large and giant breed puppies are prone to skeletal problems if they grow too fast, so large breed puppy food is formulated with controlled calcium and calorie levels. Toy breed puppies are at risk for hypoglycemia and need small, frequent meals. Most veterinarians recommend food labeled for your puppy's projected adult size category rather than generic all-breed puppy food.