Why solids have definite shape while liquids do not have definite shape?
Solids: Intermolecular forces are very strong and thermal agitations are not sufficiently strong to separate the molecules from their mean position. Solids are rigid and hence they have definite shapes.
Liquids: In liquids intermolecular forces are not sufficiently strong to hold the molecules at definite sites, as a result they move freely within the bulk of liquid, therefore, do not possess definite shapes. Liquids take the same shape as that of the container.