Given an odd prime $p$, we say that a polynomial $f \in \mathbb Z[x]$ has the property $L_p$, if
$ f(m) \text{ is a QR for all $m \in \mathbb Z$} \implies f = g^{2} \text{ in } \mathbb F_p \text{ for some } g \in \mathbb F_p[x]$
(so in particular, if $f$ has a non-QR on its image, then it has $L_p$) This property is just a local version of the fact that an integer polynomial that outputs only squares is also itself a square of some polynomial.
The question is, is it true for all $n \ge 1$, then we can find a constant $N$ such that all integer polynomials $f$ with $\deg f = n$ has the $L_p$ all $p > N$? If this is not true, can we find a constant dependent on the polynomial?
Edit. I'm very sorry about how my initial nomenclature was confusing, here's what I initially wrote so you can laugh at me
Given a prime $p$ and a polynomial $f \in \mathbb{Z}[x]$, if it outputs only square residues in $\bmod p$ (i.e $f(m)$ is QR for all $m$ integer), implies that $f = g^{2} \text{ in } \mathbb F_p$ for some $g \mathbb \in \mathbb F_p[X]$, then we say that $f$ is locally square for $p$. (If a polynomial does not outputs only quadratic residues, I'll still refer to it as locally square)
The answers are very useful in any case, and in fact shows that if $f$ outputs only square residues for infinitely many large primes, then it is a square. An polynomial version of Q1 given in the first answer.