This is a question that is very difficult to give a conclusive answer. Some of my fish also change color dramatically occasionally. It could be down to mood changes, sexual activity, sometimes they change color depending on the tank surroundings, how the tank is lit. There are so many factors that can make animals change, I think it will be impossible to pinpoint why yours is doing this. All I can say is if it is eating properly, I don't think there is too much to worry about.
Sorry I can't be any more help