You may just have one of these slimmer built babies. Yorkies are kinda like people- no two are exactally alike. I had a little girl that was 3.9 lbs. at 9 months. She was just as healthy as can be. She had a very small frame though. I honestly think that with her build she could not have handles to be more than 4 lbs. She had a sensitive stomach too, but not like what you describe.She would only throw up if she got into my Weimaraner's food dish. I would definitely take the advice of these people about switching her to something for sensitive stomachs. Do it gradually though or it will really throw her for a loop! At her age and the fact that she has been on this same food for a long time yet still throws up- something has to be up with her stomach. Is she throwing up everytime she eats, everyday? I am not a vet or anything, but if I constantly threw up my food, I would be a little concerned. I think you are doing the right thing by consulting this forum, but check with your vet too. HE/She might have some suggestions about diet and maybe he could give your baby a quick exam just to rule out any other problems. I wish you good luck. I would always freak out when Pixie threw up because hers was usually combined with loose stools, but once it was out she was fine until she visited the "big" food bowl again!