What causes Stye?
Styes are caused by bacterial infection. Sometimes an oil gland on your eyelid becomes infected, causing a stye to form. Staphylococcal (staph) bacteria is a common cause of this pimple-like bump, and it’s possible to spread it unknowingly by rubbing your nose and then directly touching your eyes.