Then the predators like coyotes and foxes will eat it. This happens quite often in the wild, and there's nothing wrong with it.
Yes.
Horses may eat their afterbirth.
It doesn't.
their afterbirth!
eat it
Well it certainly isn't not uncommon for cows to do so. But there is risk that the cow may choke on it, and thus it is often best to let predators like coyotes, foxes or your dogs to clean it up instead.
Humans have ceremonies surrounding the afterbirth and it is often buried.
yes you should try and take the afterbirth off the dog before she eats it
There will be reddish afterbirth hanging from the vulva, and you may see a really small calf on the ground nearby.
Horses consume afterbirth mainly to cover up the smell of the birth as it is very smelly and will attract predators otherwise. The afterbirth is also rich in certain nutrients that a nursing mare will need, so she consumes it for this reason also.
It is natural for the mother to eat the afterbirth while cleaning her new puppies.
Medicine won't help so much as an injectible hormone will, such as oxytocin. This hormone, produced by females in order to let down milk, will aid in encouraging a cow to expel the afterbirth if it is being retained longer than it should. It would be best to talk to your local large animal veterinarian about this beforehand, however.