<p>I have read that you should not brush too soon after you eat especially if you have eaten (or drank) anything acidic. Acidic food/drink softens the enamel a little for a while so brushing too soon can actually be damaging. I think I read you should wait 20-30 minutes but cannot remember off hand.</p>