Shouldnt take longer then about 12-24 hours for the entire process depending on litter size..if it does.. id contact your vet
Edit: there shouldnt be more than 2 hours between each puppy.. again if there is.. contact your vet immediatly.. if they have to they can always do a c-section.. but the earlier detection the better