You should definitely stay away from dairy products and red meat. One thing I have found that works with my own five year old is mineral oil. One teaspoon in the morning or evening and lots of water. It has no taste and there is no cramping or diarrhea -- it really does work. Also, try giving him light meals including fruit and vegetables with fiber. I hope it works for your son!! Good Luck!