When a molecule absorbs certain wavelengths of visible light and transmits or reflects others, the molecule has a color. A chromophore is a region in a molecule where the energy difference between two different molecular orbitals falls within the range of the visible spectrum. Visible light that hits the chromophore can thus be absorbed by exciting an electron from its ground state into an excited state.
In biological molecules that serve to capture or detect light energy, the chromophore is the moiety that causes a conformational change of the molecule when hit by light.