A number of health issues can cause weight loss in dogs, ranging from tooth pain to gastrointestinal discomfort to more serious conditions such as diabetes, thyroid disease and cancer.