Metabolic acidosis is caused by the accumulation of acids or loss of bicarbonate, leading to reduced plasma bicarbonate levels and a drop in blood pH.