The set of all functions $f:\mathbb C\to\mathbb C$ such that $f(z+1)−f(z)$ is entire is exactly the set of funcions $f(z)=e(z)+p(z)$ where $e$ is entire and $p:\mathbb C\to\mathbb C$ is $1$-periodic.
Proof:
Be $g(z)=f(z+1)-f(z)$. Since $g$ is entire, according to this Mathoverflow post (linked to by mathcounterexamples.net in the comments) there exists an entire function $e$ such that $g(z) = e(z+1) - e(z)$.
Now define $p(z) = f(z) - e(z)$. Now $p(z+1) - p(z) = (f(z+1) - f(z)) - (e(z+1) - e(z)) = g(z) - g(z) = 0$, therefore $p(z)$ is $1$-periodic.
Therefore every function $f$ with the proposed property can be written as the sum of an entire function $e$ and a $1$-periodic function $p$.
On the other hand, if $e$ is an arbitrary entire function and $p$ is an arbitrary $1$-periodic function, then one easily verifies that $f(z)=e(z)+p(z)$ has the desired property.