PetMeasure

Puppy Weight Predictor

The surest guide to how big a puppy will get is its breed. Pick yours below to see the typical adult weight range — then open the breed page for the full picture.

Predicted adult weight

49–88 lb

a typical adult German Shepherdlarge.

Every breed (159)

Where the numbers come from: each breed’s adult mass is published on Wikidata under the open CC0 licence and converted from kilograms to pounds. A weekly check re-reads Wikidata and fails if any range has drifted — we don’t hand-edit these values.

This doubles as a dog size calculator: the adult weight range and its class — small, medium, large or giant — tell you roughly how big a puppy will get once it is full-grown. For a mixed-breed puppy, expect an adult size between its parents’ breeds.

Common questions

How big will my puppy get?

The surest guide is the breed. Pick it above to see the adult weight range published for that breed, drawn from Wikidata’s open (CC0) data — 159 breeds are covered. A puppy usually lands inside its breed’s range, not at one end of it.

When do puppies stop growing?

It depends on size: larger breeds keep growing for longer than small ones (Hawthorne et al., 2004). We don’t publish a month-by-month curve, because we have no source that gives one breed by breed — and a made-up number would be worse than none.

Why doesn’t this ask my puppy’s current weight and age?

Because a single weigh-in predicts adult size poorly, while the breed range is measured across many adult dogs. Formulas that multiply a puppy’s weight at a given week exist, but we found no published dataset behind them that we could re-check — so we don’t use one.

What if I don’t know the breed?

For a mixed breed, expect an adult size between the parent breeds; look up each and read the two ranges together. If the parentage is unknown, a vet’s estimate from paw, frame and current growth will beat any calculator.

Adult weight varies within every breed by sex, genetics and health, and mixed-breed dogs fall between their parents. Use this as a range, not a promise.

Verified on . Based on Wikidata — dog breed mass (property P2067) (Wikimedia Foundation, query run 2026-07-22, CC0 license), Wikidata — cat breed mass (property P2067) (Wikimedia Foundation, query run 2026-07-28, CC0 license) and Body-Weight Changes during Growth in Puppies of Different Breeds (Hawthorne et al., Journal of Nutrition, 2004, vol. 134, p. 2027S). See the method.