Suppose I have some photocatalyst, therefore, I want to find out which pollutant would be suitable for my catalyst to degrade the contaminant in water solution?
We have worked hard on stabilizing CdS but it decomposes into ions, worst of which are Cd2+ ions. Cd ions are very bad, and you do not wish to purify water from one contaminant and pollute it with Cd ions. We tried to stabilize CdS but it did not work.
Pleas read our paper on this: http://www.sciencedirect.com/science/article/pii/S030438940901382X
We are trying another method. We use TiO2 or ZnO (both have wide band gaps) and sensitize them with safe natural dyes (such as anthocyanine or curcumine). See our manuscript: http://www.sciencedirect.com/science/article/pii/S1293255811001051
Using a natural dye is good because if it degrades it should yield non-hazardous products. Moreover, you can add more natural dyes to re-sensitize TiO2 or ZnO.
All of the comments are correct. But, they are parts of a whole story. Heterogeneous photocatalytic activity depends on many parameters such as production of electron-hole pairs, speed of charge transfer in the photocatalyst, adsorption constant of the pollutant over the photocatalyst, separation of charge carriers, VB and CB energy positions, band gap of the photocatalyst, and so on. Hence, in my opinion, we cannot simply predict proper photocatalyst for a pollutant. We can only propose something that needs to confirm. For more information, please refer to the papers in my Researchgate homepage.