Turbulence is caused by irregular air movements due to factors such as weather conditions, atmospheric pressure changes, and air currents. Types of turbulence include clear air turbulence, thermal turbulence, and mechanical turbulence.