Ice floats because it is less dense than water. When water freezes, it creates a crystal lattice that occupies more volume than the water did. Because it is less dense, ice is displaced by water (and floats on top).
:)
9.4m questions
12.2m answers