Dogs are often protective of their food and bones even when they are not aggressive in any other way. It's instinctual for them, after all. Be polite about someone taking your food in the wild and you starve, right?
This is called "Object Guarding". Here is an excellent article on treating it:
http://www.clickersolutions.com/arti...ctguarding.htm