Yes, fish oil could help with chalazions. Chalazions is different from a stye. It is bigger and more painful. It refers to a cyst in the eyelids caused by the inflammation of blocked meibomian glands which is mainly responsible for oil film production. With proper treatment, it would require months to get fully healed. While with no treatment, it can last for years. It is so embarrassing that anyone would like to get rid of it immediately. It is recommended by some doctors and patients that fish oil or cod liver oil could be used as effective treatment to chalazions. The oil is rich in omega-3 fatty acid, which can effectively control the inflammation and reduce the swelling. There are some other options other than cod liver oil, like salmon, herring or mackerel. You can use some plant omega-3 fatty instead from flaxseed oil. At the same time, you can apply warm saline water compress, to help the bump rupture. Do some gentle massage around. Don't try to rub to squeeze it.