Don't forget they do go through a fussy period around that age. She's no longer growing like she use to and doesn't need as many calories. I would not try Blue Buffalo, they seem to have problems quality control issues, and Joey developed massive brown tearing after using their product a few days. We were using Royal Canin for Yorkshire terriers and was happy with that, until they did an ingredient change and no longer using chicken meal as the first ingredient, but use brewers rice and chicken by product instead of muscle meats. We've been on Nature's logic for 3 months now and have been very happy with it. They have been fussy eaters and really love it. It's not sold at Petsmart, but their website will let you know where you can buy it locally. We started buying it online at chewy, which has very competitive prices.
There are several online sources that add have good information on choosing a dog food, I like The Dog Food Project
The Dog Food Project - Identifying better products and the Dog food Advisor to learn more about individual dog foods and their ingredients.
Dog Food Reviews and Ratings | Dog Food Advisor Best of luck in finding a good dog food that's she'll enjoy!