Many causes. I would also add that there are a number of medications (such as Methotrexate & glucocorticoids) and toxins (such as phosphorus or mushroom poisoning) that can cause fatty liver changes. Infections can also cause fatty liver, such as hepatitis c & HIV infection.
Read this. To find out the answer to your question and revert fatty liver, read these 2 short articles: