As usual, Tx's advice is spot on!!
If you buy your dog food in a grocery store, is 99.9% chance is crappy dog food.
I feed my dog "Chicken soup for the Dog Lover's soul". There are better dog foods, but, this is only a dollar a pound. We had splurged a time or two for the high end "grain free" kind, but, Buddy got horrible gas on those.
"Chicken soup for the dog lover's soul" is good, healthy, NUTRITIOUS dog food, and is economical.
It has no corn, first 4 (FOUR) ingredients are meat, THAT IS HARD TO FIND in any dog food.
Also, no toxic, carcinogenic preservatives which are SO common in grocery store dog foods, No by-products, (that is like, hooves and beaks) no animal digest, (shiver) and it is made in USA.
......... and my dog's coat felt like dried grass when we first rescued him, and NOW it is soft and glossy. My dog used to be unable to make it around the block he was so malnourished and so weak, and now he can run like the wind.
and his teeth are pearly white.
I add a few meat scraps on top, for interest and variety, extra protein.
whatever fish, meat, poultry, we eat, Buddy gets a few scraps. (Just plainly cooked, like grilled or baked or boiled, nothingfried of course!! And unseasoned or rinsed off really well before given to the dog.)
and 1 or 2 teaspoons of plain old Cannola oil on his evening meal---->
both for his coat, and for a dab of extra fat, cuz Tx taught me once that Chicken soup dog food is a tad low on fats.
IF you are on a budget like i am, well, Cannola oil will do just fine to help your dog have a gleaming coat. It is cholesterol free, inexpensive, and my vet said dogs do need some fat to be able to absorb some of the fat-soluable vitamins.
So we add it in his evening meal.