There are several reasons a dog may vomit, and it is up to you to determine why. If the vomit is yellow bile, this means the dog’s stomach is completely empty. Try to feed smaller meals more times a day, since the time period between feedings may be too long for your dog. If the vomit is clear with white foam or mucous, your dog probably drank too fast and again the stomach may be empty. Remove the water temporarily and feed your dog a raw meaty dog treat.
Vomiting is also a symptom of the normal detox process. The vomiting may also be the result of a new food item that does not agree with your dog. And yes, a dog new to a raw diet will occasionally regurgitate his food, and then begin to eat it again. The dog will probably eat more slowly this time, as he “gulped” it the first time. This is completely normal. Occasionally pieces of bone get stuck in the stomach for awhile and do not digest fully, thus the dog eliminates them through vomiting.
Maybe a small snack before bed as well.