why does my dog keep throwing up?

best answer
Worms and other infectious organisms can cause vomiting in dogs. If there are live worms or a large infestation such as with roundworms a dog may vomit them up. (More commonly they will shed eggs that can be found in the feces and that is the only way to diagnose them.)