It honestly sounds to me like she may be eating too much too fast, and it's making her throw up. You should give her a measured amount of food per day, and she will probably stop throwing up. Depending on what you feed her, you can go by the recommendations loosely on the bag, and reduce the amount of food or increase it slightly if it needs to be. I fee raw and EVO when i do feed any kibble, when they were on kibble, it was chicken soup and then evo and they only ate 2 cups a day. The cheper foods usually require more to be fed to keep up with the nutritional needs of the dog, depending on activity levels.