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.