CO2 in water reacts to form *Carbon*ic Acid. This acid, however, is not very stable, and can easily convert back into gas and water. By shaking the can, the Carbonic Acid can more easily convert back into its original state. This, in turn, allows the gas to expand, which cools it off.
But this is just a guess.
Latest Answers