Personally, I have found that finding a quality dry dog food that does not contain corn products and provides all of the necessary nutritional requirements is the best way to go, unless you are an expert in canine nutrition. There are many excellent prepared dog foods on the market - you just need to find the one that works best for your dog and your budget.
I won't recommend any homemade dog food recipes for you, but there is plenty of information available on the internet on that topic. My fear would be that unless you educate yourself on canine nutritional requirements, you could do your dog a disservice by going the homemade route.
There are plenty of dog owners who spend time every single day preparing fresh food for their pets. I am not one of them, as I want to ensure that my dogs are getting their nutritional needs met.
That being said, with the recent pet food recall, many pet owners are making their own dog food. Though some experts argue that a homemade diet is best for dogs, this is best done temporarily until you can consult your veterinarian, as canines have definite nutritional requirements. Dietary changes should be done slowly to avoid digestive upsets. Recipes or ingredients may be rotated to ensure nutritional variety.
Do not feed your dog bones, especially cooked bones. Fragments can become lodged in the digestive tract. Canines in the wild who eat bones have the benefit of consuming hair and hide too, which have been found to ‘pad’ the bone fragments and aid in their passing. Other foods to avoid that are dangerous for dogs are chocolate, mushrooms, macadamia nuts, grapes, raisins, onions, and garlic.
Good luck. And it probably could take several months before you notice any improvement or problems with the homemade dog food diet you are preparing for your dog. These changes take time, and you might not notice the subtle changes as you see your dog every day.
Be care that you don't do more harm than good, even with the best of intentions.