Hello Ana,
You don't need the intermediate value:
f[x_] := Exp[x] (*set delayed*)
p[n_, z_] := Normal[Series[f[z], {z, 0, n}]]
Animate[Plot[Evaluate[{p[n, x], f[x]}], {x, 0, 5},
PlotRange -> {0, Exp[5]}], {n, 1, 10, 1}]
The important step above is the Evaluate in Plot. If you look at the tutorials on Plotting, you will see some examples of how and why Evaluate is used.
The little box of code above in the reply is obtained by using the "red spikey" button. This is the suggested method for posting code in the community.I hope this helps