AOG--
That's a tough one...especially because at his age you would expect to see that appetite kicking in with the hormones and everything else as he grows into a man...
I'll tell you what strikes me right away as I read his "diet" - he is not getting enough protein. And as a growing boy - he REALLY needs the protein for bone and muscle growth. As you know - hunger starts at the cellular level. If the cells are not getting what they need, the body will feel hungry. It looks to me like he is trying to stuff himself with whatever he can grab to try and satisfy that hunger. And unfortunately, he is grabbing pudding and hot pockets and potato chips...
I don't think it's bad to have some small amount of snacks in the house - so I wouldn't change that.
I would try to get him on a more "manly" diet. Start him with a protein shake at breakfast time. Or steak and eggs...something like that...
See if it helps...