Eutrophication is caused by excess nutrients (nitrogen, phosphorus) entering water bodies, leading to algal blooms. When algae die and decompose, oxygen is consumed, creating hypoxic or anoxic conditions. Fish die from oxygen deprivation, not from lack of food, light, or minerals.