Join him in the journey to eating healthy. Eat a right amount of food every 3 hours. Snacks and meals. This is to avoid getting hungry and have him avoid binge eating. If the whole family eats healthy it will help a lot.avoid buying chips and pre cooked meals or other things that can be stored. Maybe it is good to use a lock.
Maybe you can bring out the snacks that are okay to eat and not an open kitchen... for now
The best thing to do is talk to a Nutritionist. They can help make a feeding schedule and portions with the right food. This keep him healthy and energized too! Do a program for 3-4 weeks and maybe your son will be able to continue the eating habit and the family can eat the same way too! Everybody happy and healthy!
I've seen plenty of children who were overweight around that age up until they were 16, 17. Their bodies are changing which makes them hungry. I'd say as long as he stays active and eats mostly healthy foods, leave him alone. His body will even out on its own or he will want to change himself. Boys usually start working out and eating better around 16, 17 to impress the girls and/or keep up with their friends.
The more of an issue you make the more you're damaging his self-esteem and the more he's going to eat.
The family I nanny for has most of the junk food locked in a cabinet above the sink. The kids have to ask a grownup to open it for them with the key. That might be something you might want to look into.
I agree that its eating for more than hunger, possibly frustration does family get on his case about the weight, check out the dynamics in the house, has he older siblings , and also why get those foods in if you know he eats them , ?
Apparently your son is eating for reasons other than hunger it seems. You have been more than generous in what you 'allow' him to choose for his own snack(s.) However, at his age of ten, he is obviously not yet prepared to make the best healthy diet decisions.
Your choices are rather limited. You can stop bringing anything other than health food into the house - but then everyone gets punished that way. You seek out a therapist/nutritionist to help your son through his issues regarding food - or lastly, you accept his eating pattern and just hope that as he reaches puberty, he will grow out of it.
I had a brother in law that when through sneeking food when he was @ 12. He's a wonderful guy and he actually owned his own catering business for years! He never quite got over his love affair with food ... and he is on the heavy side - but a sweet young man! I just know that punishment and/or humiliation didn't work to curb his enthusiasm for food. I honestly don't know what the 'answer' may be - other than counseling. I wish you all the very best! Take care ...
Well, 10 year old boys eat a lot. They just do.
I'd take a different tact---- how's the physical activity going? So, I'd amp this up and you could even make it a family affair. Does he play any sports? Bike riding, scooter riding, rock climbing, get a trampoline (my boys jump and jump and kids like that for many years . . . jumping is great exercise). Sign him up for swim lessons, karate, etc. Increase his physical activity daily.
And if he over eats, "okay son, let's go for a power walk or light jog". Follow up every time he eats a box of granola bars with this extra activity (but make sure he's already doing plenty). Keep healthy things which it sounds like you try to do.
But I tell ya . . . I'm in my 40's, not overweight (well, I'm working on that, LOL) and if a bag of candy is sitting there . . . I can easily lose my head and eat too much of it. It's just SOOO good. So, remember he's a kid.
Otherwise, you'll have to look into something like food hoarding/psychological issues or Prader Wili (with obsessive food gathering, weight gain as key symptoms). good luck