Innova is an excellent dog food. You could mix it with another excellent dog food such as Canidae, I would try to get something without wheat or grains as some dogs are allergic and that would make his skin itchy. Maybe you could just add some missing link to his food and that would give him whatever may be missing from his dog food.
Just a suggestion.