I can't recommend Orijen highly enough!

Levi has been eating Orijen Adult since the beginning of the summer and he is doing wonderfully on it. They have puppy formulas too (I can't remember how old Piper is), and I believe the 6 Fish formula is an all-life stages food. There are plenty of places in Charlotte that sell Orijen. You can do a store search on the website to find one close to you:
Orijen
I occasionally mix in a bit of grain-free wet food as well (I use Wellness Core), just to add a little flavor. Sometimes if we are traveling, he is hesitant to eat, so I use the wet food mixed in then to encourage him to eat. Works like a charm.
When we were switching his food, I let him try both Orijen Adult and Acana Grasslands, and he seemed to prefer the Orijen. You can buy small bags for $2.50 each.