If your dog is getting the amount of food it needs to grow, then yes, he's being "naughty" ... but ONLY because he hasn't been trained not to ... so now you're "naughty" LOL
He's 6 months, so now is the perfect time to pratice the sit / stay or lay down / stay or on your bed or whatever command you want him to know so that he doesn't do this.
Kyleigh has ONE spot she MUST stay in while I am in the kitchen. It took some training, practice and of course consistency so that she "got it" and now I don't even have to say anything. When we go into the kitchen, she just goes to her spot.
A solid leave it command will be something else you need to practice to prevent the dog from getting the food. It will be difficult because your dog has already been rewarded by getting the good he wants, but he can definitely be retrained.
Have fun, and lots of luck!!!
Marion’s Zoo-Kyleigh, Raylan-cat, Echo-TAG,