I know about two reasons for the color of transition metal complexes that are dd transition and charge transfer phenomenon but I am confused when a complex can show both of the above-mentioned phenomena then how to choose which can be the dominating reason for the color of the complex.
How to predict the reason for color in a transition metal complex?
Nobody can do it just by "looking" at the color of any compound. Spectroscopists have to do calculations to figure that out. There are at least 15 reasons for the "color" of chemical compounds.
Now qualitatively one can "predict" whether it is a d-d vs. it is charge transfer transition for transition metal compounds.
Keep in mind that d-d transitions are "forbidden" (Laporte selection rule). Therefore, majority of the d-d transitions correspond to low molar absorptivity. For example, Cu(II) solution is light blue, manganese (II) is almost invisible pink, chromium (III) is light green.
Charge transfer transitions are very intense! Add two three crystals of potassium permanganate to water, and it is intensely purple.