Dogs may go off their food because of changes in their environment, stress, an adverse reaction to drugs, and nausea. ... There are many causes that can lead to your dog or puppy not eating or drinking. For example, pyometra, cancer and kidney or liver problems can cause an animal to eat less or stop eating altogether.