Ice Floats on water Because:

Ice is Dense than water

Waters depth more than ice

Ice more than water

Ice is Filled With Air