If you're switching foods anyway, might as well go for something a little better than Science Diet. Check out Petcurean, Canidae All Life Stages, or Innova Evo

Also, as others have said, have him checked for worms. And if he really wolfs down his food, he could be swallowing air, which would contribute.

Just my $0.02

Andy