These substances are covalent in nature because bonding between covalent substances are not as strong as ionic substances. So, covalent compounds hold together with weak forces and low melting point. This is why, they vapourise easily and give their odours. However, when ionic compounds comes in contact with air, they cannot give an odour by vapourising.