카멜레온은 크로마토포어라는 피부세포를 가지고 있어 색소를 움직여 환경에 맞게 색을 바꿀 수 있습니다. 환경의 색을 반사하여 색을 표출하기 때문에 환경에 맞는 거의 모든 색을 표현할 수 있습니다. 또한, 온도에 따라 바꾸기도하며,자신의 기분에 따라 바꾸기도 합니다. 온화할때는 초록, 유혹할 때에는 빨강, 화가 날 경우에는 검은색으로 바꾸기도 한답니다.
카멜레온의 색은 피부에 힘을 주지 않은 편안한 상태에서는 대체로 초록색을 띠게 되지만, 동요하거나 감정의 기복이 생겨서 피부에 힘이 가해지면 노랑, 주황, 빨강 등의 색을 띠도록 변화하게 됩니다. 카멜레온이 자신의 의지로 색을 변화한 것이 아닌 피부에 어떤 자극이 있을 경우 자연스럽게 변하게 되는 것입니다.