Here is a list of some premium foods that others feed on here.
http://www.yorkietalk.com/forums/showthread.php?t=76518
You need to do your own research to decide what you think is best and/or your dog would like. I suggest contacting the companies for free samples and take it from there.
Also, once you have narrowed the list down to a few foods.......use the search button above and type it in. You will get an overwhelming amount of information as this question and similar ones get asked at least every other day
Good luck