What force causes a spinning top to stop spinning?
The force of friction between the spinning top and the surface it is on causes it to stop spinning. Over time, the energy of the spinning top is transferred to the surface as heat, resulting in a decrease in the top's spinning speed until it comes to a stop.