Dogs hide food because they want to have food later. … Their instincts come from a time when dogs had to hunt for their food and could not guarantee that every hunting trip would result in a meal. Hidden leftovers ensured a primitive dog who had failed his daily hunt would have access to the meal he needed to survive.

Source

Leave a Reply

Your email address will not be published. Required fields are marked *