We start by identifying the oxidation number of every atom in the equation.
stackrelcolor(blue)("+1")("K")stackrelcolor(blue)("+7")("Mn")stackrelcolor(blue)("-2")("O")_4 + stackrelcolor(blue)("+1")("H")_2stackrelcolor(blue)("+6")("S")stackrelcolor(blue)("-2")("O")_4 + stackrelcolor(blue)("+1")("K")stackrelcolor(blue)("-1")("I") → stackrelcolor(blue)("+1")("K")_2stackrelcolor(blue)("+6")("S")stackrelcolor(blue)("-2")("O")_4 + stackrelcolor(blue)("+2")("Mn")stackrelcolor(blue)("+6")("S")stackrelcolor(blue)("-2")("O")_4 + stackrelcolor(blue)("+1")("H")_2stackrelcolor(blue)("-2")("O")+stackrelcolor(blue)(0)("I")_2
We see that the oxidation number of "Mn" has decreased from +7 in "KMnO"_4 to +2 in "MnSO"_4.
The decrease in oxidation number shows that the "KMnO"_4 has been reduced, so "KMnO"_4 is the oxidizing agent.
Also, the oxidation number of "I" has increased from -1 in "KI" to 0 in "I"_2.
The increase in oxidation number shows that the "KI" has been oxidized, so "KI" is the reducing agent.