Question: how many puppies can a staffordshire bull terrier have?
Answer: On average, a Staffordshire Bull Terrier gives birth to 5 to 7 puppies. This breed is known to be bold, courageous and affectionate and litters have very low mortality rates.