All previous dogs I have owned have developed habits of stealing food. This was only when we had first got the dogs though, and after teaching them it's not acceptable, I trained them not to jump up at the table and steal food. The dog I have currently has never stolen food, she is too soft and care-free to be bothered about ever doing that! I think she is the most well behaved dog I have ever owned. She has once before though, carried in some gross looking meal from outside, it looked like it was mouldy too so I'm really surprised she was eating this. I quickly too it off her though and I think she has learnt her lesson.