The color changes vary with the chameleon...so we need to know what species you are talking about. The color changes can indicate whether the chameleon is gravid, interested in mating, interested in fighting/defending its territory (along with posture), etc but colors can sometimes change to do with the surroundings in some species and also to do with the temperature...and even to do with health sometimes.