I would maybe consider taking her to a vet just get her checked out and ensure she's not having any problems; IE, dry heaving. She might be having a reaction to the food you are feeding so if the vet gives her a clean bill of health I would consider switching to a higher quality food (and I do not recommend feeding the foods that vets recommend/sell). Check out www.dogfoodadvisor.com and compare some 4 - 5 star brands in your price range available in your area.Although, I HIGHLY recommend feeding a raw diet if this is convenient for you.
Puppies go through all sorts of phases, mine would vomit once in a while after eating... but it was usually from eating too fast - I solved this problem by getting a slow eater bowl.
If she's dragging food all over the house then you might want to think about feeding her in her crate (and if you dont have a crate then I would highly recommend getting one and crate training her ASAP). This would inhibit her from playing and dragging food around. If she does not eat in the crate, take it away momentarily and try feeding later. Dont worry about starving her, if she's hungry enough she will eat..but first of all I think you should try and nail down her upset stomach and dry heaving.. this very would could be a food allergy/sensitivity.
I'm sure others will chime in with some helpful tips as well, but that's just my two cents. Good luck
Hopefully you will have some success with that food.. if your dog doesn't have any noticeable changes on that food.. I would recommend a grain-free food, as a lot of grains tend to be a culprit in dog sensitivites/allergies. Grains are not benefical or necessary in a dogs diet and its believed they often have a tough time digesting them - causing issues. If this food doesn't seem to work, and you wish to stay with a kibble diet, I would maybe consider trying Nature's Variety Instinct LID formulas. Grain free, potato free limited ingredient diet with good amounts of protein, etc.