I had issues with my Shepherd mix on grain free for TWO YEARS. When I rescued him I put him on Evo, which is a great food and I'll never deny that, but he never had a single solid stool in a whole year of being on it. I felt awful every time he went. Poor guy. Then I switched him to Wellness Core, and he did a little better, stools weren't totally solid, but weren't total mush like it was on Evo. His coat was actually much healthier on the Wellness than the Evo, and I liked the effects it had on his beath better, too. but the constant gas and still less-than-solid stools weren't working for me.
Anyway, I switched him over to the Wellness superfivemix whitefish formula in January, and he's doing worlds better. Solid stools, no gas whatsoever. I was supplementing him with raw as well, but he didn't take to it very well, so I've recently stopped with the raw for him. (though my other dog eats about 50% raw and does absolutely fantastic with it)
Anyway, the Wellness Superfivemix was the answer for him. I know it's not considered absolutely top shelf because it's not grain-free, but it's still great quality, and was definately the answer for my boy.:biggrin: