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