Solución. Consideremos un cuadrado perfecto $m^2$ mayor que $n^2$. Si podemos expresar $m^2=n^2+p$, entonces podemos factorizar $p=m^2-n^2=(m+n)(m-n)$, lo que nos lleva a alguna de las siguientes dos posibilidades:
\[\left\{\begin{array}{l}m+n=p\\m-n=1\end{array}\right.\qquad
\left\{\begin{array}{l}m+n=1\\m-n=p\end{array}\right.\]
Ambos sistemas tienen solución única y ambas nos dan $m=\frac{1+p}{2}$ (basta sumar las dos ecuaciones en cada caso y dividir por $2$), es decir, $2m-1=p$.
Todo esto nos dice que si tomamos $m\gt n$ tal que $2m-1$ no es primo, entonces $m^2$ no se puede expresar de la forma $n^2+p$. Como hay infinitos números impares que no son primos, llegamos a que la respuesta a la pregunta del enunciado es afirmativa.