Could be any number of things from various illnesses to allergic reactions to eating too fast to nerves to the food itself. If you can buy it in a regular grocery store, it's not healthy food for your pets.
Take her to a vet for some tests. Just guessing won't help her or you. Once you have a better idea of what's causing it, then you can work on healthy ways to resolve her problem.