J.S.
I have 4 kids. My worst is my oldest. If she is yuck, the rest won't eat. We have taught her to not say anything, so that the others will eat. We also found that she had acid reflux (explaining why she didn't like tomato baste products) and that she was allergic to nuts(explaining why she didn't like peanut butter sandwiches). I have always tried to create a good variety for dinner. I usually try for one something I know they could eat lots of, and then I have the rest of the meal that they have to at least try one bit of. Even at 2 years old. If he was not and is now picky, he is just pushing your buttons to get only what he wants. If he is not starving for weight and he is a good healthy kid. Let him know that this is what you are having for dinner, he can sit at the table and eat with the rest of you, or just sit at the table until everybody is done. Skipping a meal will not hurt your child. I would also cut back on snack sizes before dinner time, as he will be even more hungry and more tempted to try something new. My doctor told me that as a general rule, kids will not starve themselves if there is food for them to eat. stick to your guns for a week or two and see what he does. If at that time he still will not eat anything, then talk to your doctor. I would not give in and feed him only hot dogs! There are worse things than hot dogs, but there are far better things. And of course, the easiest thing to do is run out of hot dogs and don't buy anymore. That curred my kids of eating them!