The dark spots on the Sun, called sunspots, are caused by intense local magnetic fields. These magnetic fields inhibit convection, making those regions cooler and appear darker than the surrounding areas. They are not caused by craters, volcanoes, or lack of hydrogen.