Hi
I think puppy food contain more protein and fats etc to help the puppys growth, you may find that keeping a dog on puppy food after they are fully grown will make them put on weight.
Have you checked the ingredients on the bags, maybe there is just one ingredients upsetting her tummy. Maybe you can find an adult food containing whatever the puppy food is made with. Some dogs react to beef and do better with chicken as a suggestion.