Anxiety, stress, or depression. Cats under psychological stress may go off their food, which can result in weight loss. Situations that may upset your cat include excessive noise, other animals in the feeding area, dirty food dishes, or proximity of the food dish to the litter box.