What causes storms to happen?
Meeting of two different fronts.
When two different fronts collide, rainstorms and snowstorms form. When a warm front moves in and meets a cold front, heavy nimbostratus clouds develop. When a cold front moves in and meets a warm front, comulonimbus clouds produce thunderstorms.