There are many reasons for loss of appetite, some short-term some long term. It may be bought on by stress, depression; some medications may trigger it (refer to doctor), some serious illness such as aids, anorexia, cancer, chemotherapy, schizophrenia, diabetes, thyroid and many more.