Why do character colors sometimes suddenly change?
From what I know, Araki enjoys playing with various colour schemes, which is evident in multiple different colour versions of the characters in manga covers and coloured artwork, which the anime series has followed as it is a big 'part' of the look and feel of Jojo-series as a whole. For specific instances of colour, I guess it's mainly to enhance and add visual flavour to dramatic scenes.