Maybe he should not eat so soon before or after a walk. Usually the "rule of thumb" is no exercise one hour before or 2 hours after eating. You don't mention where you are - could it be that it's hot and he is overheated? Again, the no exercise before/after eating rule would help this. Good luck