The number of puppies in a litter can vary depending on the breed and the size of the dog. On average, dogs have between 6 and 10 puppies in a litter.