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