Pure Balance is a pretty decent food. However, the best, highest rated food isn't a "good" food for your dog if the dog doesn't do well on it.
I feed Kinetic 26, which is a grain free food without any of the ingredients (legumes, peas, lentils,etc) that are a possible link to DCM , Victor multi pro and Eagle Pack canned.
When my youngest was a puppy, she refused to eat puppy food. My vet said as long as I'm feeding a quality food, she doesn't need puppy food.
I would check with your vet with the dry skin. It could be any number of things, food related,environmental allergies, parasites, etc.