Ice Floats on water Because:

Waters depth more than ice

Ice is Dense than water

Ice is Filled With Air

Ice more than water