birth to 18 puppies