 It happens just as a biological fact, but most members of a litter are not going to be twins. And you're right, most litters have more than one. A healthy litter might have five or even 11 puppies, depending on the size of the breed dog.