There are several possible causes of a sore mouth in dogs and cats, including:
Dental disease – inflammation or infection affecting the teeth and gums can cause significant pain.
Broken or damaged teeth – a fractured or damaged tooth can expose sensitive tissues and cause pain.
Mouth injuries or foreign objects – cuts or other injuries inside the mouth, including those caused by something stuck in the mouth, can cause soreness.
Mouth ulcers or inflammation – sores or inflammation can affect the gums, tongue, cheeks or other tissues inside the mouth. Some illnesses can also cause mouth ulcers or inflammation.
Oral masses – lumps or abnormal tissue in the mouth can cause discomfort and should be assessed by a vet.
Further reading: Dental Disease in Dogs, Dental Disease in Cats

