Water takes up more space when it freezes.
Ice floats because the same mass takes up more space as a solid.
Pure water freezes at about 0°C under ordinary atmospheric pressure. The solid it forms is less dense than liquid water. For the same mass, ice occupies more volume.
That difference is why ice cubes float and lakes can freeze at the surface while liquid water remains below.