The Havanese dog can give birth to 1 to 8 puppies, but the average litter size is said to be 4 puppies.
653k questions
2.7m answers
0 comments
50.1k users