How long from giving birth to the first puppy to the last puppy?
There is normally no more than half an hour between each puppy. Quite often less than this. WIth a mother normally never giving birth to more than 12 puppies, so six hours or so would be the maximum...