Let $n\in\mathbf{N}$ be fixed, and $f$ entire and $|f^{-1}(\left\lbrace w\right\rbrace)|\leq n$ for every $w\in\mathbf{C}$. Then $f$ is a polynomial of degree at most $n$.
I try to prove this statement, and I think one can prove it as follows: consider $f(1/z)$. $0$ cannot be an essential singularity of $f(1/z)$, for the big Picard theorem would imply that on any neighborhood of $0$ $f(1/z)$ takes on all possible complex values (with at most one exception) infinitely often, but this is contrary to $|f^{-1}(\left\lbrace w\right\rbrace)|\leq n$. Then $f(1/z)$ has a pole of order $k$ say, and since $f$ is holomorphic it is a polynomial of degree $k$ (for its principal part vanishes). By the fundamental theorem of algebra, $k\leq n$.
Is it possible here to avoid using Picard's theorem?
Here's a solution avoiding big Picard, but using Casorati-Weierstrass and Baire instead.
Assume that $f$ is not a polynomial. Then $f$ has an essential singularity at $\infty$. Let $k \in \mathbb{N}$ and let $D_k = \{ |z| > k \}$. By Casorati-Weierstrass, $f(D_k)$ is dense in $\mathbb{C}$, and by the open mapping theorem, $f(D_k)$ is open.
Baire's category theorem shows that $\bigcap_k f(D_k)$ is non-empty, so there is some $w \in \mathbb{C}$ (in fact, an open dense set of $w$:s) such that the equation $f(z) = w$ has infinitely many solutions, which is our desired contradiction.