when one asks about colour, is it what colour or which colour?
could it be 'which color is a XXX' ?
which colors a man can be? it means... what's your skin color...
what colors a banana can be? so, could one say: A banana is yellow, but it can be green if it's not ready to be eaten.
Are both right?