What causes El Ninõ or La Niña to form?

It is caused by the heat forming in the center of the ocean.