Maybe I am in the minority here but.....
My dog allows me to mess with her while she eats, pretend to eat her food, etc, because I'm top of the "pack"
If the cats sniff or eat her food, she grunts and grumbles and stands next to them, but does nothing.
However, if another dog tries to eat her food, she goes ballistic.
I just see nothing wrong with her protecting her food from other dogs. Its her food, isn't it? She allows me, top in the pack order, to "eat" her food, but if a dog she considers herself equal to or above eats her food, she becomes the epitome of the word B*tch. I know some people would tell me that this is bad behavior...but isn't that how wild dogs/wolves are? Isn't the natural, to protect your own food? I don't know. That's just my opinion. I have no problem with her snapping at another dog that tries to eat her food.....am I wrong?