why does a person have a low body temperatu

Usually it is due to exposure to low temperatures and is frequently a complication of alcohol. Other factors which leads to such conditions are dehydration, staying in water for prolonged time, wearing cold and wet garments for long time, sweating with work.