Dogs, especially wild ones, will stash their food or hide it because they do not know when their next meal will come.