Pullbacks of stacks coming from Lie groupoids are not always equivalent to Lie groupoids.
Take $G=H=\mathbb{R}$. Define $F(x)=0$ if $x\leq 0$ and $F(x)=exp(−1/x^2)$ if $x>0$.
The pullback is not equivalent to a Lie groupoid in this situation: the set-theoretical pullback is $(−\infty,0]\times(−\infty,0]\cup \{(x,x)|x\in \mathbb{R}\}$, which is clearly not a smooth manifold.
One can guarantee that the pullback is a Lie groupoid by imposing transversality conditions on the maps involved. That is, $A \times_C B$ is a Lie groupoid if $A_0 \rightarrow C_0 \leftarrow B_0$ is transversal and $A_1 \rightarrow C_1 \leftarrow B_1$ is transversal, where subscripts $0$ and $1$ denotes objects and morphisms respectively. (In fact, this transversality condition guarantees that the pullback is also a homotopy pullback, which is almost always what one actually wants.)