1. If you accidentally puncture the skin of your mouth while eating, chewing.
2. Sometimes a lot of stress may also cause Canker Sore.
3. If you are allergic to food items like grains, nuts vinegar, soy - these have known to cause Canker Sores in some people
4. People with deficiency in certain vitamins such as B1, B2, B6, and C are likely to have more Canker sores than others.
Remedies at home for Canker Sore
Canker sores do take time to heal, a week to 2 or maybe more sometimes - really varies from person to person. One of the remedies could be mix milk of magnesia and benadryl allergy liquid in equal amounts and gargle for a minute or so and spit it out. Repeat this every 6 hours. This should provide some relief.
Prevent Canker sores
Most mouthwashes and toothpastes contain the foaming agent sodium lauryl sulfate ("SLS"). It is believed that this compound can be a cause of canker sores, and may even aggravate it.