Welcome to yorkietalk. You should be able to get answers to all of your questions. As far as dog food goes, go to
www.dogfoodanalysis.com
for ratings. Any specfic topics (like vomiting or diarrhea) click on search at the top of any page in yorkietalk & type in your subject. You'll get a ton of info that has already been posted. Be sure you find a good vet & go as soon as you can. Good luck with you new one. I'm sure your in for the experience of a lifetime!