pregnant female dogs produce large litters of 4 to 12 puppies