The metabolism slows down because, if you are underweight, your body goes into conservation, starvation mode. It has fewer calories to process and doesn't know when it's going to get more. If the body holds on to calories because of this, and stores fat, you're more likely to put on weight if you later increase your food intake.