
Snatching food off your plate which is on your lap is not acceptable.
Stealing food that has been left unattended, on the coffee table whilst you sit back and watch telly, on the work top whilst you go and put the bin out, is 'Fair Game'.
If the latter is what is happening, then i prescribe thsi treatment.
Take a rolled up newspaper, keep it with you at all times.
Whenever you leave food lying around and your dog takes it...
Beat YOURSELF about the head with the newspaper and berate yourself for not putting the food away.
Dogs are scavengers and there are very very few dogs who would not take abandoned food. Its natural for them to do this and quite honestly, if your sandwhich is so unimportant to you that you left it in the room whilst you went to the toilet, you dont deserve to eat that sandwhich!
It is that simple. Put food away. Dont leave food in a room with the dog.
Em