Eating good natural foods provides the body with healing vitamins and minerals. There may be a link between canker sores and a low intake of iron and several of the B vitamins, such as B-12. Make sure your diet contains lots of fruits, vegetables, eggs, meat and whole grains to obtain these nutrients. Taking a multi-vitamin may be a good insurance policy. Lastly, make a ritual of eating yoghurt. The probiotics are helpful in keeping the digestive system healthy and also help preventing canker sores. Unfortunately, you will most likely have to ride out this irksome process, but using these remedies may help to allay the discomfort while you wait.