You should have given complete information about your dog like since long he is not eating? What other signs of illness are present? If your dog has stopped eating since last 24 hours then take him to vet because loss of appetite in dogs for more than 24 hours are always due to underling illnesses. Some common causes of loss of appetite in dogs are given below.
1. Kidney diseases
2. Blood diseases
3. Mouth diseases
4. Diseases of eyes and nose
5. Skin diseases
6. Diseases of brain
7. Throat problems
8. Diseases of esophagus, stomach, intestine, pancreas, and liver
So, you should take your dog to vet for diagnosis and treatment because treatment depends upon underlying cause.
1. Kidney diseases
2. Blood diseases
3. Mouth diseases
4. Diseases of eyes and nose
5. Skin diseases
6. Diseases of brain
7. Throat problems
8. Diseases of esophagus, stomach, intestine, pancreas, and liver
So, you should take your dog to vet for diagnosis and treatment because treatment depends upon underlying cause.