The invention relates to temperature adjusting humidity adjusting coating and a preparation method thereof. The temperature adjusting and humidity adjusting coating comprises thermal insulation undercoat, phase transition energy storage intermediate coat and heat conduction humidity adjusting finish. The undercoat insulates heat, and the phase transition energy storage intermediate coat transmits indoor energy through the finish and stores energy through the phase transition, and thereby effectively adjusting indoor temperature. The phase transition energy storage intermediate coat and the humidity adjusting function of the finish impart the whole coating temperature adjusting and humidity adjusting function. In addition, the temperature adjusting and humidity adjusting coating has the advantages of being fireproof, waterproof, antifouling, mechanical, capable of eliminating peculiar smell, sterilizing, insulating heat, removing sound, protecting environment and the like. The temperature adjusting and humidity adjusting coating is applicable to various kinds of constructional coating.