Dental problems such as tooth decay, infections, gum disease, or a broken tooth can cause your dog to stop eating. If your dog is experiencing dental problems, they may also drool excessively, have bad breath, or paw at their mouth. If you suspect your dog has dental problems, it’s important to take them to the vet for a checkup.