Hagámoslo para $n=2$. Supongamos que $xP(x-2) = (x-1)P(x)$ para todo $x$ real. Al sustituir $x=0$, $0 = -P(0)$ por lo tanto $P(0) = 0$.
Luego, observa que $2P(2-2) = (2-1)P(2)$, la parte izquierda es $0$, entonces la parte derecha también es $0$ es decir $P(2) = 0$.
Después, $4P(4-2) = (4-1)P(4)$, la parte izquierda es $0$, por lo tanto también la parte derecha es $0$ es decir $P(4) = 0$.
Por inducción, $P(2n) = 0$ para todo $n$. Esto es imposible si $P$ es un polinomio a menos que $P \equiv 0$.
¿Puedes hacer algo similar para otros $n$?
Supongamos que $n = 1$. Entonces, queremos un polinomio tal que $xP(x-1) = (x-1)P(x)$.
Observa que $x-1$ es coprimo con $x$ como polinomios, por lo tanto $x$ debe ser un divisor de $P(x)$. Sea $Q(x) = \frac{P(x)}{x}$ (como polinomio, por lo que estará bien definido en $0$), entonces a partir de $\frac{P(x)}{x} = \frac{P(x-1)}{x-1}$ obtenemos que $Q$ tiene infinitos valores todos iguales entre sí. Por lo tanto, $Q$ es un polinomio constante.
Así, $P(x) = Cx$ para alguna constante $C$. Claramente, cualquier constante real funciona.