Picky eaters are made, not born. And its a common thing, but if you let him do it, you will quickly become a short order cook and find yourself saying ridiculous things like 'joey only eats spaghettio's and apples without the skin, but only sliced into quarters adn only cored a certain way'.
I make the food, I serve the food, and if its not what they want, too bad. I always put at least one food in the menu that I know my kids will like, like a veggie, fruit, bread, or meat. If htere is one food they like, they are more apt to try something new, and they are required to take one bite of everything on their plate. I refuse to allow them to be picky, and thye know it.
Of course there are foods they don't care for, I get that, and I understand. My 7yr old doesn't like potatoes in any form. THats just fine. My 4yr old despises broccoli. But he likes cauliflower, so I make both and still put both on his plate, and he always tries it, and he always dislikes it. Thats fine. There are afew foods I don't care for either. But my point is, if you don't nip it in the bud right now, you will become a short order cook for a mini maestro who demands a certain chicken nugget and only Kraft dressing.
Make and serve the food, let him eat what he wants, and don't make a big deal out of it. He will get the hint fairly quickly, and will also realize he likes many foods as long as mom doesn't make a big deal out of it.