What causes flatulence in dogs?

Flatulence is the presence of excessive gas in the intestine or stomach. This is NOT only caused by fermentation of food but also by aerophagia, which is the term used when air is swallowed. There are two routes for this gas to move: through the mouth ( belching) or...