There is obviously a pattern here. If your dog growls at you when you lift her away from potential food (mayonaise, bark, etc.) it has to do with a somewhat territorial instinct. I agree with the comment above that you should NOT pick her up, both to avoid harm to yourself and because this is a wrong signal. When a dog becomes territorial or agressive in this sort of way, it has to do with one of two things: threat, or dominance. Because your dog is not in any situation that it would be considered under attack, it has not fully grasped the concept that you are dominate.
Rather than picking her up (is it a her? terribly sorry if it's a he), try nudging her to the side and cleaning it up, or somehow steering her away. Do not under any circumstances get down to her level or raise her above you. If she has not fully learned the meaning of the command "no", do not waste your time saying it to her.
I can't give much advice on this partiular situation, because I don't know your dog personally, and without determining the exact problem, I don't want to suggest anything that might promote a violent outlash of some sort.
This is however, a seriously problem and must be confronted immediatey.
Good luck! and best wishes...
