Question: how long does it take for a dog to have the first puppy?
Answer: The first puppy should arrive no more than two hours after hard labor begins. She may deliver several and then rest for as much as four hours before delivering more. The process will continue as long as she has pups waiting to be born. Once the second stage, starts labor normally lasts 12 to 24 hours.