Malnutrition can mean undernutrition or overnutrition. Undernutrition occurs when the body doesn't get enough nutrients. Overnutrition comes from taking in excess calories. Overnutrition with too many calories but a low level of nutrients is a common cause of malnutrition. Causes of undernutrition include lack of available or healthy food, a poor diet, digestive conditions, or another disease.