Consider a polynomial $$f(X) = X^{(p-1)p^{n-1}} + X^{(p-2)p^{n-1}} + \cdots + X^{p^{n-1}} + 1$$
Now I need to show $f(X+1)$ safeties Eisenstein's criterion. My argument is that
$$f(X+1) = (X+1)^{(p-1)p^{n-1}} + (X+1)^{(p-2)p^{n-1}} + \cdots + (X+1)^{p^{n-1}} + 1$$
I consider term by term, obviously, the coefficient of the highest order term is $1$, so $p$ does not divide $1$, the coefficient of the constant term is $p$, so $p^2$ does not divide $p$, for the middle terms, I observe that $p$ can mostly divide them, but for the first terms of each term of $f(X+1)$, coefficients for them are all $1$ ($p$ does not divide $1$) and I cannot easily find other equal order terms with them to observe the total coefficient, how should I solve it?
Here is something that could get you started (too long for a comment), write out the polynomial as:
\begin{align*} f(X+1) &= (X+1)^{(p-1)p^{n-1}} + (X+1)^{(p-2)p^{n-1}} + \cdots + (X+1)^{p^{n-1}} + 1\\ &= \sum_{k=0}^{p-1}(X+1)^{kp^{n-1}}\\ &= \sum_{k=0}^{p-1}\sum_{i=0}^{kp^{n-1}}\binom{kp^{n-1}}{i}X^i\\ &= \sum_{i=0}^{(p-1)p^{n-1}}\sum_{k=\lceil i/p^{n-1}\rceil}^{p-1}\binom{kp^{n-1}}{i}X^i\\ \end{align*} where we just swapped the indices by writing the conditions $0\leq k \leq p-1$, $0 \leq i \leq kp^{n-1}$, and rewrote into equivalent $0\leq i \leq (p-1)p^{n-1}$,$i/p^{n-1}\leq k \leq p-1$. So coefficient of $X^i$ for $i>0$ can be seen to be $\sum_{k=\lceil i/p^{n-1}\rceil}^{p-1}\binom{kp^{n-1}}{i}$. Now for Eisenstein you need to show divisibility of this sum by $p$ for $i<(p-1)p^{n-1}$.
However I have noticed that in some cases it does not seem to be straightforward to prove, for example for $p=3$, $n=2$ and coefficient at $x^3$ we get get sum $1+20=21$, which is divisible by $3$ but individual terms in sum are not. So something else is needed.