K.M.
At nearly 6 he is old enough to understand that he's not getting the junk if you tell him he's not getting it. Tell him he can only have good food, and first offer the ones you know most kids like. Offer him mac n cheese with hotdogs in it, apples, oranges, chicken. Put green beans on his plate and tell him he has to eat at least 2 of them before he can be finished. Don't even make the fruit snacks and donuts an option. There is nothing in them that he needs. Even peanut butter and jelly are good for him because of fruit and protein. Try those too. A grilled cheese is good with the option of ketchup to smear on top. Just ask my 8 yr old. haha I recently bought some of the sweet potato french fries and those are going over very well with my kids that don't eat sweet potatoes. Also try not to give him too much milk when it's meal time. He'll fill up on that and not eat anything you give him. Just remember his age. If he's old enough to write and go to school, he's certainly old enough to understand what he can and can not eat.