Why does ice float on water?

A ) Lower density of water

B ) Higher density of ice

C ) Surface tention

D ) Due to high density of water than ice ✅