Home › Health, Fitness & Education › Puppy Weight Calculator
Puppy Weight Calculator
A puppy weight calculator gives you a rough estimate of how big your puppy will be as an adult. Enter your puppy's current weight in pounds and its age in weeks, and it estimates the adult weight using a simple growth formula — or pick your puppy's breed from 15 common breeds and it uses a growth curve for that breed's size instead. The result is a rough estimate, not a promise: adult weight varies a lot by breed and size, and by food, health, and genetics. Use it for planning — choosing a crate, a bed, or a food amount to discuss with your vet — not as a final answer.
Picking a breed sets its size category below.
Each size grows at its own pace and finishes at its own age.
| Current weight | |
| Age | |
| Estimated adult weight | |
| Size category | |
| Typical adult range | |
| Fully grown by about |
How it works
The calculator uses a simple idea: a young puppy grows at a fairly steady rate, so its weight now can be stretched out to a full year. It divides the puppy's current weight by its age in weeks to find the average weight gained per week, then multiplies that weekly figure by 52 — the number of weeks in a year — to estimate the weight at one year old. That is the whole formula, and it takes about five seconds with a calculator. It works best for puppies under about six months old, when growth is at its steadiest; older puppies have already done much of their growing, so the same maths overshoots less, and the estimate gets less useful as the puppy nears adult size.
The formula is:
When you pick a size category, the calculator uses a growth curve for that size instead of the simple one-year formula. Each size reaches a different share of its adult weight at the same age: a toy breed is about half grown at 10 weeks and finished by about 10 months, a small breed is half grown at 12 weeks and finished by about 12 months, a medium breed is half grown at 14 weeks and finished by about 15 months, a large breed is half grown at 16 weeks and finished by about 18 months, and a giant breed is half grown at 18 weeks and finished by about 24 months. The calculator works out what share of adult weight your puppy has reached at its age and divides the current weight by that share. For example, a 12-week-old Labrador weighing 20 lb is about 37.5 percent grown, so its estimated adult weight is about 53 lb. Pick a breed above and its size is filled in for you — 15 common breeds are listed, from Chihuahuas to Great Danes. If you do not know the breed, leave the general formula.
Breed and size change everything about the result. Small breeds, such as Chihuahuas and Dachshunds, grow fast and finish early, often reaching adult weight by 10 to 12 months. Medium breeds take a little longer, usually 12 to 15 months. Large and giant breeds, such as Labradors, German Shepherds, and Great Danes, keep growing for 18 to 24 months, and their bones and joints keep developing long after they look full-grown. A formula that treats every puppy as if it will finish growing at one year will be closer for a small breed than for a giant one, and that is the first reason to treat the number as rough.
Food, health, and genetics are the other reasons. Two puppies of the same breed and age can reach very different adult weights if one is fed more, if one was the runt of the litter, or if their parents were different sizes. Overfeeding a puppy does not just make it heavier — in large breeds it can make bones grow too fast and cause joint problems later, which is why vets are careful about puppy food amounts. Illness, worms, or a slow start in the first weeks can also hold growth back for a while, even if the puppy catches up later. The calculator knows none of this: it sees two numbers, weight and age, and nothing else.
So use the estimate as a starting point for practical plans. If the calculator says about 43 lb, a medium crate and a bed made for a medium dog are sensible choices, and a food amount for a medium adult dog is a sensible topic to raise with your vet — but buy the crate with room to grow, and do not lock in a food amount from this page alone. Weigh your puppy every two weeks on the same scale, write the numbers down, and bring them to the vet: a growth curve over time tells a vet far more than any single estimate. If your puppy's weight jumps suddenly, or stalls for weeks, that is worth a vet visit on its own, whatever this calculator says.
For mixed-breed puppies the estimate is roughest of all, because the adult size depends on which parent the puppy takes after. If you know both parents, expect the puppy to land somewhere between their sizes. If you adopted a puppy and know nothing about its parents, the estimate is little more than a guess — a friendly one, but a guess. Your vet, who can feel the puppy's build, see its paws and frame, and know the local mix of breeds, will give you a better range at the next check-up than any formula can.
Worked example
Milo is a 12-week-old puppy who weighs 10 lb at his vet check. His owner wants a rough idea of how big he will be as an adult, so she can buy a crate that will still fit him in a year.
Using the formula: 10 ÷ 12 = 0.833 lb per week of age, and 0.833 × 52 = about 43.3 lb as an adult. Milo is likely to grow into a medium-sized dog, around 40 to 45 lb, if he follows a typical growth curve. His owner buys a crate rated for a medium dog, with a divider to keep the space snug while he is small, and writes down his weight to check again in a month.
But the number comes with a warning that matters more than the number itself. If Milo is a small breed, he may stop growing sooner and land a little lighter; if he is a large breed, he may keep growing past a year and land heavier. And if his food amount is wrong, his growth curve will bend either way. The 43.3 lb figure is a planning guide — useful for buying a crate, not for deciding his diet. For that, his vet's advice at the next visit is the number to follow.
FAQ
How do you estimate a puppy's adult weight?
A common rough method is to divide the puppy's current weight by its age in weeks, then multiply by 52. For example, a puppy weighing 10 lb at 12 weeks gives 10 divided by 12 times 52, which is about 43.3 lb as an adult. It is only an estimate, and it works best for puppies under about 6 months old.
How accurate is a puppy weight calculator?
Not very precise. The result is a rough estimate that varies a lot by breed and size: small breeds finish growing early, large and giant breeds keep growing for well over a year, and food, health, and genetics all change the outcome. Treat the number as a planning guide, not a promise.
When do puppies stop growing?
It depends on size. Small breeds often reach their adult weight by about 10 to 12 months, medium breeds by about 12 to 15 months, and large or giant breeds by 18 to 24 months. Your vet can tell you when your own puppy is likely to finish growing, based on its breed and build.
How do I estimate adult weight if I know the breed?
Pick the breed in the list above — it sets the size category, and the calculator uses a growth curve for that size instead of the simple formula. A toy breed finishes growing by about 10 months, a small breed by about 12 months, a medium breed by about 15 months, a large breed by about 18 months, and a giant breed by about 24 months. For example, a 12-week-old Labrador at 20 lb is estimated at about 53 lb as an adult. If you do not know the breed, use the general estimate.
Does this work for mixed-breed puppies?
It gives a rough starting point, but it is less reliable for mixed breeds, because the adult size depends on which parent's genes the puppy takes after. If you know the parents' sizes, the puppy will usually land somewhere between them; if you do not, ask your vet at the next check-up.
Should I feed my puppy based on its estimated adult weight?
Do not decide food amounts from this estimate alone. Puppies need food matched to their current age, weight, and breed, and overfeeding can cause joints and bones to grow too fast, especially in large breeds. Follow the feeding guide on your puppy food and ask your vet to check the amount at each visit.