Seahorses have the ability to change colors by the contraction and expansion of cells in their body called chromatophores. This color change in seahorses happen for a number of reasons which include environmental (blending in with their environment and water quality) and behaviorial (courtship and territorial display) factors.