How big are newborn terrier pups?

It's impossible to give an exact size for newborn terrier pups because there are so many different terrier breeds, and each breed has its own size range.

Here's what you can expect:

* Small Terrier Breeds: Newborn pups from breeds like the Yorkshire Terrier, Miniature Schnauzer, or Rat Terrier will be very small, typically weighing less than a pound and measuring just a few inches long.

* Medium Terrier Breeds: Breeds like the Jack Russell Terrier, Border Terrier, or Airedale Terrier will be a bit larger, with newborns usually weighing around 1-2 pounds and measuring around 6-8 inches long.

* Large Terrier Breeds: Newborn pups from breeds like the Airedale Terrier, Bull Terrier, or Scottish Terrier will be significantly larger, with newborns weighing around 2-3 pounds and measuring around 8-10 inches long.

It's important to remember:

* Individual variation: Even within a breed, there will be differences in size between individual puppies.

* Growth rate: Newborn puppies grow rapidly, so their size will change significantly in the first few weeks of life.

If you're interested in a specific terrier breed, I recommend doing some research online or contacting a reputable breeder to get more information about their size at birth.