We feed Nature's Variety Prairie Chicken & Brown Rice dry dog food. We started using this food upon a recommendation from someone very knowledgeable about dog food and nutrition. We have 5 dogs and our Yorkie puppy would not eat her puppy food. We tried several different ones and she would only eat what the other dogs ate. That's when we switched to the Nature's Variety because it is a very good all life stages food and the kibble isn't too big. My dogs love it and are doing well on it. We didn't have any issues with the transition either, which was pretty much cold turkey. You can give this a try if you have it available in your area. You can go on their website naturesvariety.com and find a retailer in your area if there is one. They also offer a buy a bag and get a free bag coupon at
www.naturesvariety.com/tryit. There are also many good puppy foods. As mentioned by some others, you can get some decent foods at Petco, or your best bet is probably a small independent pet food boutique store.