I can't believe that my seven pound baby can take on our 23 pound cat when she is jealous, but she won't protect her food. I have seen her really go after the cat for no particular reason, but when the cat is eating her food, she just sits there and barks, waiting for us to "take care of it".

I know that food aggression is not a good thing, but why won't she protect her food when she protects everything else?