Vomiting often happens in dogs of all ages since the dog can vomit at will. When you dose him with a foul-tasting medicine, he might throw it up simply because he doesn't like the flavor. Give him a piece of candy and probably he will throw this up as well. Occasional vomiting, hence, may just show dislike. It's often induced by grass which the dog eats when his stomach feels uncomfortable.
Frequent vomiting, nevertheless, can be a symptom of several diseases, among them canine distemper, kidney and liver disease, canine parvovirus, pancreatitis, and bloat (gastric dilation/torsion complex), also digestive upsets. Overloading the stomach is a popular cause; the cure, give less food fed at more frequent intervals. Relentless vomiting of just a little food may entail a change in diet is necessary. Worms can also be responsible; eliminating them solves the problem. Then there are what may be known as mechanical causes, among them poisoning and drug intoxication.
To treat everyday vomiting, keep back food and water for 12 to 24 hours to relieve the stomach. After a period, allow the dog lick a few ice cubes when he is thirsty, then water or Gatorade can be given bit by bit in small amounts. During the fast, an antacid product having a protective coating action, like Pepto-Bismol or Maalox, would help sooth stomach upset. Give one to two teaspoons per 20 pounds of body weight every 4 to 6 hours. After 24 hours, give small quantities of bland food: two parts whole-grain rice mixed with one part lean chopped beef or chicken that was boiled to remove the fat; cottage cheese; cooked egg; or baby cereal.
Don't experiment with the persistent vomiter too long, though. Better consult your veterinarian if it does not clear up within 24 hours. And when blood is vomited, particularly a profuse quantity, or if blood clots are present in the vomitus, seek veterinary help straightaway.