I agree that hydrogen peroxide is not a very good long term solution.
One common mistake that many owners make is failing to dry the hair around the eyes after washing them.
Have you tried to feed your dog natural tear stain preventers such as angels delight? It worked for our boys and is actually good for them.
You can get it from bologneseofpheonix.com
Dec 24, 2008 Rating
re: vaseline, angel eyes, and hydrogen peroxide by: Anonymous
all of the above are toxic - and yes, Angel eyes has been known to affect liver enzymes etc but should be used short term to kill the bugs in the gut that causes the staining - the vaseline solution is not the best - it is petroleum based and can cause irritation leading to blindness and also Hydrogen Peroxide causes blindness - I would recommend NOT using that near the eyes - all the best to you and your adorable doggies xoxo