I took Vitamin A 10,000 i.u. two times a day will get rid of the stye. I had one and the doctor gave me meds that just did not help. I got another one a month later and found that lack of vitamin A can cause a stye. So I took the vitamin A and it was gone in two days! I have never had another stye. I take Vitamin A daily.
Styes are caused by a staph infection.