Although the previous answers contain hints how to prove 2) and 3), it seems desirable to give a complete proof.
We only prove 2), the proof of 3) is dual.
Let $F : \mathcal C \to \mathcal D$ be a left adjoint to some functor $G : \mathcal D \to \mathcal C$. This means that there is a natural bijection
$$\tau_{X,Y} : \mathcal D(F(X),Y) \to \mathcal C(X,G(Y)), X \in ob(\mathcal C), Y \in ob(\mathcal D) . $$
Let $e : Z \to X$ be an epimorphism in $\mathcal C$. We have to show that $F(e) : F(Z) \to F(X)$ is an epimorphism in $\mathcal D$ which means that if $f_0, f_1 : F(X) \to Y$ are two morphisms in $\mathcal D$ such that $f_0 \circ F(e) = f_1 \circ F(e)$, then $f_0 = f_1$.
Consider the following commutative diagram:
$\require{AMScd}$
\begin{CD}
\mathcal D(F(X),Y) @>{\tau_{X,Y}}>> \mathcal C(X,G(Y)) \\
@V{F(e)^*}VV @VV{e^*}V \\
\mathcal D(F(Z),Y) @>>{\tau_{Z,Y}}> \mathcal C(Z,G(Y))
\end{CD}
We are given $f_0, f_1 \in \mathcal D(F(X),Y)$ such that $F(e)^*(f_0) = f_0 \circ F(e) = f_1 \circ F(e) = F(e)^*(f_1)$. We conclude
$$\tau_{X,Y}(f_0)\circ e = e^*(\tau_{Z,Y}(f_0)) = \tau_{Z,Y}(F(e)^*(f_0)) = \\ \tau_{Z,Y}(F(e)^*(f_1)) = e^*(\tau_{Z,Y}(f_1)) = \tau_{X,Y}(f_1)\circ e .$$
Thus $\tau_{X,Y}(f_0) = \tau_{X,Y}(f_1)$ because $e$ is an epimorphism. Hence $f_0 = f_1$ because $\tau_{X,Y}$ is a bijection.
A nice corollary is this:
A necessary condition for $F : \mathcal C \to \mathcal D$ having a right adjoint is that $F$ preserves epimorphisms.