Eutrophication is primarily caused by excessive input of nutrients, particularly nitrogen (in the form of nitrates) and phosphorus (in the form of phosphates), into a water body, often from agricultural runoff, sewage, and industrial waste.