Health problems, such as infections and autoimmune, respiratory, gastrointestinal, bone, endocrine, and neurological diseases, can cause the dog to stop eating. A metabolic disease known as the Addison's disease or hypoadrenocorticism, caused due to the deficiency in adrenocortical hormones, can lead to gradual loss of appetite and weight loss in dogs.