Why do Dogs Hide Bones?

The theory is that dogs bury bones to have food to eat in times of little food. In other words, if your dog is well fed, they are more likely to bury their bones.