Why does ice floats on water

why does ice floats on water

Density of ice is 0.93 times that of water.Being less dense it displaces a greater volume of water than its weight.Thus by archimedes principle it floats in water.

This is a special property of water known as anomalous expansion. I suggest you go through this short and simplified explanation on why ice floats in water