Since cold air is heavier than warm air, the cold air pushes underneath the warm air, causing the warm air to rise. The warm air then condenses as it reaches cooler altitudes, creating clouds and, eventually, precipitation.
If the difference in temperatures is very large, you can get a strong front that can create thunderstorms, or even tornadoes. Luckily around here, the Pacific Ocean keeps the temperatures differences to a minimum.
For More Information: