You have described to me a 6 yr old English Springer Spaniel who has been vomiting bile 2 or 3 times a week for the last 4-6 weeks. He eats twice a day.
What you are describing in your dog sounds like he may have bilious vomiting syndrome.
Let me explain...
Basically, in dogs their stomachs are tiny and their metabolisms are fast. They use up the food in their stomach very quickly, and then their stomach is empty. The stomach contains gastric acid, which is very irritating to the stomach lining, especially when there is no food to soak it up. When the stomach is empty, the acid irritates the stomach so much that the dog starts to feel nauseated. Then, he won't eat. So, the stomach remains empty and irritated. The dog then vomits - and it is stomach acid and bile that comes up!.
So, it becomes a cycle - empty stomach --> nauseated --> vomit --> nauseated and so on.
The way to break the cycle is to get your dog eating many small meals.
Sometimes we have to give dogs with this problem an antacid to help them - common options are cimetidine (Tagamet), famotidine (Pepcid) or ranitidine (Zantac). For patients that I see, I usually recommend Zantac.
Here is more about Tagamet:
More about Pepcid:
And more about Zantac:
Keeping your dog's stomach from getting empty will also help to break this cycle. This is particularly true of a bedtime meal. He needs to have something before bed to prevent his stomach from getting so empty overnight. You can divide his meals so he is getting the same amount of food, but split into 3 or 4 meals instead of 2.That way we can get that stomach acid soaked up in some food and prevent the stomach from getting irritated. So, even if you have to resort to a bit of bread or low-fat crackers, then do that to get hiim to eat.
If getting your dog to eat is a challenge, you could try canned easy-to-digest foods from your vet (I/D or Gastro are a couple of brands) or pick up some jars of human baby food. Just make very sure the baby food has no onions, onion powder, garlic or garlic powder in it. Beech Nut makes a line of baby food that has nothing but meat (beef, chicken, turkey or veal) in it.
Here's a link:
If you cannot find this, you could find another meat baby food - just read the label carefully to be sure there are no onions, onion powder, garlic, or garlic powder in it. YOu could put this as a little gravy on his dry food. Sometimes offering the food on your finger for her to lick it off will get him started on eating. Sometimes you have to put a bit in his mouth to get a dog started.
An easy to digest food available from your vet is Hill's i/d (intestinal diet). Here is a recipe for it, provided by Hill's:
I/D recipe - canine (also known as Canine Highly Digestible Diet):
1/2 cup Cream of Wheat cooked to make about 2 cups
1+1/2 cups creamed cottage cheese
1 large hard-cooked egg
* 2 tablespoons dried brewer's yeast (inactive)
3 tablespoons granulated sugar
1 tablespoon vegetable oil
1 teaspoon potassium chloride (salt substitue product)
1 teaspoon (4.5g) dicalcium phosphate (get at drug and health food stores, or substitute bone meal)
1 t (5g) calcium carbonate (Tums)
Also add a balanced supplement which fulfills the canine minimum daily requirements (MDR) for all vitamins and trace minerals. This would be available from a veterinary clinic.
* Usually available from a large animal feed store or health food store
Cook Cream of Wheat according to package directions, including salt. Cool. Add remaining ingredients and mix well. Keep covered in refrigerator. Yield: 2.2lbs
Feeding Guide - feed sufficient to maintain normal body weight
Body wt Approx Daily Feeding
10 lb 3/4lb
So, in summary, it sounds to me that your dog vomits bile and stomach acid because his stomach gets irritated from being empty for long periods. This is best treated by giving frequent small meals and antacids if needed. Famotidine is one option, another would be ranitidine. The dose is in the link above!
Here's a link to more about bilious vomiting syndrome:
I hope that this has been helpful. If it has, please hit the green "Accept" button and leave feedback. I will still be here to provide more information if you need it!
The above is given for information only. Although I am a licensed veterinarian, I cannot legally prescribe medicines or diagnose your pet's condition without performing a physical exam. If you have concerns about your pet I would strongly advise contacting your regular veterinarian.
Best wishes to you and to your dog!