Water is a good solvent of ionic salts because

it has a high boiling point
it has a high dipole moment
it has a high specific heat
it has no colour

Water is a good solvent of ionic salts because it has a high dipole moment. A dipole moment is a measure of the separation of charge in a molecule. Water molecules have a positive end and a negative end, which allows them to interact with the ions in a salt solution. The positive end of the water molecule is attracted to the negative ion in the salt, and the negative end of the water molecule is attracted to the positive ion in the salt. This attraction causes the ions to be surrounded by water molecules, which is what dissolves the salt.

The other options are not correct. Option A is incorrect because the boiling point of water is not related to its ability to dissolve salts. Option B is incorrect because the dipole moment of water is related to its ability to dissolve polar molecules, not ionic salts. Option C is incorrect because the specific heat of water is related to its ability to absorb heat, not its ability to dissolve salts. Option D is incorrect because the color of water is not related to its ability to dissolve salts.