here is a very good read for anyone that wants to understand dog food better.
Dog Food Reviews | Dog Food Ratings
the site has a ton of good information, it reviews just about every type of food out there. I was surprised that some of the popular brands like Science Diet and Iams did not get great reviews. At one time I fed Royal Canine, LOL I guess because it has a yorkie on the bag and they sponsor the Yorkie Club of Amercia, but that brand did not get high marks. The site teaches you how to read and understand labels. For instance did you know it is better to have chicken meal (or whatever meat/fish source) as the first ingredient over just plain Chicken. There are even a couple of good videos and I like how they explain how to read labels.
In the long run I still think dry food will be better for their teeth and is the easiest to feed, since it is more portable, less messy, longer bowl life etc. With puppies after weaning it is good to start them with dry, if you start with wet or lots of table food you might never get them off it.
When it comes to treats I always wonder why people that say they stay away from table scraps will then feed their dog all sorts of store bought treats. Dog treats are filled with all sorts of bad ingredients that we would never feed our dog on their own. For treats, I just steam some unseasoned chicken meat, or partially cook a sweet potato to the point where it is cooked but firm and cut it into strips (like a fat shoestring potato chips, slice up some carrots, or put a little peanut butter on my finger.
One of the brands I feed is Life's Abundance my dog really seems to like it, I figure I will keep all my bases covered so I mix it with Blue Buffalo fish and sweet potato. Lifes Abundance is ordered online so it does not matter where you live. Yorkies don't eat much so I figure it's not that much of a cost problem to feed high quality food