Chameleons change color for various reasons. It is primarily a response to their mood, temperature, social interactions, and environmental stimuli. Color change helps them regulate body temperature, communicate with other chameleons, camouflage from predators, and express emotions.