Colors do not attract heat as stated above. Black objects absorbs every wavelengths of visible light whereas white reflects every wavelength of visible light. This is light, not heat. This light which is energy in the form of electro magnetic radiation is then converted to kinetic energy in the molecules of the object which absorbed it. This increase in the molecular kinetic energy is detected by an increase in temperature. Heat is defined as the transfer of energy from one object to another based solely on a difference in temperature. When an object gets hotter in the light, there is no heat being transferred at all. It is similar to how your food is warmed up in a microwave. The microwave doesn't emit heat which is absorbed in the food (which is why you can touch the inside of a microwave after use without burning yourself). The microwave emits energy in the form of electromagnetic radiation which is absorbed by the food and converted to molecular kinetic energy causing temperature to rise. The only correct answer above is nukeengr's heat can not be attracted or repelled. Some objects experience a greater change in temperature when exposed to a heat source. This has nothing to do with them absorbing more heat or less leat, it has to do with what is referred to as specific heat capacity (SHC) of the material. The higher the SHC, the less the change in temperature. Water has a high SHC. Metal has a low SHC. If a 1 kg block of metal and a 1 kg glass of water both absorbed 100 joules of heat energy, the metal would increase in temperature more than water because it has a lower SHC. But both absorbed the same amount of heat (100 J). Water didnt repel heat and metal didnt attract it.