Well, I am not a dog trainer but sounds to me like he thinks he is in charge. I am sure someone will reply with some useful tips but my first thought is that you need to let him know that YOU run the show. One way is to MAKE him follow commands before you feed. If you have time, have him do a command and feed him his kibble only a few pieces at a time. He has to understand that you control the food, therefore you are the boss.