It's best to wait a bit. For a light snack, 30 minutes is fine. After a larger meal, give your body at least an hour or two.