I don't know if this is any help, because we had something of the same problem with our puppy. But it may be worth a shot!
Cookie was throwing up from eating crunchy food--
we mix abit of canned food in so she will take longer in eating it.
Could it be because of age & maybe you have to change the type of food?
Hope you find a solution soon!!! [Smile]