why does ice float on water wikipedia
Ice floats on water as it is less dense than the water, as the water molecules have more energy, because they're in the state of liquid. As ice is in the state of a solid, it is less dense [the particles do not have as much energy as the water], allowing it to float. However, the ice will melt after a while.