Answer by
Ros (6)
The cat may hide food as a holdover of the wild trait of burying food for later. Or, it may be that he is trying to tell you that the food is not to his liking. They do this inorder to have the food after sometime. Some do this inorder to go to the loo and then have food.