Regular vomiting in dogs is not normal. The yellow liquid he is vomiting is called bile--it is stomach acid and digestive liquid. Whether this is a long term (chronic) or sudden onset (acute) problem this dog needs to be examined by a veterinarian.
Acute vomiting is often caused by dietary indiscretion, foreign body obstruction, viral gastritis, pancreatitis, or idiopathic (unknown) gastritis.
Chronic vomiting can by caused by chronic gastric (stomach) foreign body, kidney disease, liver disease, neoplasia (cancer), inflammatory bowel disease, and intestinal parasitic diseases.
Depending upon the presentation--your dog's age, prior conditions, length of symptoms, and severity of symptoms--initial diagnostics may include bloodwork, fecal exam, and x-rays.
Acute vomiting is often caused by dietary indiscretion, foreign body obstruction, viral gastritis, pancreatitis, or idiopathic (unknown) gastritis.
Chronic vomiting can by caused by chronic gastric (stomach) foreign body, kidney disease, liver disease, neoplasia (cancer), inflammatory bowel disease, and intestinal parasitic diseases.
Depending upon the presentation--your dog's age, prior conditions, length of symptoms, and severity of symptoms--initial diagnostics may include bloodwork, fecal exam, and x-rays.