Let $f$ be an entire function such that $f\circ f$ has no fixed points. Prove that $f$ is a translation $$z\mapsto f(z)=z+b \qquad (b\neq 0)$$
Firstly, we prove that there exists a constant $c\in \mathbb{C}\backslash \{0,1\}$ such that $$f(f(z))-z=c(f(z)-z) $$ applying Picard's little theorem. If $c=0$, then $f(f(z))=z$, so $f\circ f$ has a fixed point (absurd). If $c=1$, then $f(f(z))=f(z)$, so $f$ is the identity $f(z)=z$ and of course it has fixed point (absurd). Then, $$F(z)=\frac{f(f(z))-z}{(f(z)-z)}$$ is an entire function which does not take the values 0 and 1 so, by Picard's little theorem, it must be constant.
Also, I've proved that $f'\circ f$ is a constant function. Let's see this. Differentiating $$f(f(z))-z=c(f(z)-z) $$ we have $$f'(z)f'(f(z))-1=cf'(z)-c$$ $$f'(z)[f'(f(z))-c]=1-c$$ Again, the entire function $$G(z)=f'(z)[f'(f(z))-c]$$ does not take the values $0$ and $1$ so, by Picard's Little Theorem, then is constant.
However, I don't know how to prove this problem. Any help would be appreciate.