I have found (especially in multi-cat households like mine) that sometimes it's a "race for the food" and there is where I "think" your problem lies. First, consider leaving the dry food out all day for them...get a automatic feeder (they're about $15 at Pet Supply Stores) and fill it up. Since you have a dog too, put the feeder up on an acceptable surface that the dog can't get to it. Cats will NOT as a rule, overeat. What is probably happening is they are literally scarfing the food down quickly, worrying that they will miss out....this causes them to vomit. Also, they are eating more, because again, they have to make sure they "get their fair share". I think if you go to a free-feeding program with the dry food, and continue the canned as you're doing now, within a week you will see a marked improvement in the problem. If not, let me know, and we'll see what else we can come up with! Good luck - I think you'll find that this really DOES work.
__________________
Please Press ACCEPT if my answer helped solve your problem.
Lori McLaughlin
Your veterinarian should ALWAYS be consulted first and foremost when your pet's welfare is at stake.