It is possible for dogs to give birth to 1 puppy especially small breeds such as toy breeds. A group of puppies are called a litter and usually larger dogs give birth to more puppies in a litter rather than small dog breeds.
653k questions
2.7m answers
0 comments
50.1k users