Question: how long does it take for a dog to give birth between puppies?
Answer: Puppies are usually born within 20 minutes of each other, but it's quite normal for mum to have a rest during delivery, and may not strain at all for up to two hours between pups. Watch your dog giving birth closely and contact your vet if she rests for longer than two hours.