Excessive hunger above usual caloric needs may be caused by (1) physical disorders that affect the regulation of appetite, metabolism or blood sugar, (2) psychological disorders such as anxiety and bulimia, or (3) certain medications such as corticosteroids.