Does ice float because it is less dense than water?

Yes. Anything that is less dense than water will float on water.