To be honest as far as the tear stains go, the best thing I have found is simply wiping them twice daily with a moist cotton ball, then applying some eye envy powder.
I have bought allsorts
including an air purifier
and it is only now I am noticing a difference, with Alfie now at 19 weeks. I think teething can cause the staining sometimes.
As Jann says the shampoo shouldnt be used by the eyes. I am getting a filtered water tap installed as apparently that helps
probably an old wives tales but I am a sucker
The shampoo can be used on other coloured coats too, I have just read the bottle.