Let $T,T'$ be Grothendieck topoi and $(f^\ast,f_\ast): T' \to T$ a morphism of topoi, i.e. $f^\ast\colon T\to T'$ is left adjoint to $f_\ast\colon T\to T'$ and $f^\ast$ commutes with finite limits.
In exercise 2.N(iii) in M. Olsson's book "Algebraic Spaces and Stacks" one is asked to show that $f^\ast$ maps a covering in the canonical topology of $T$ to a covering of the canonical topology of $T'$.
My question is: How is this proven? I tried for some time now, but I did not get far. Below I give further context and a reduction that I managed to show. Maybe I made some mistake there and that is the source of my confusion.
Olsson works with pretopologies, so a covering in the canonical topology on an object $F\in\operatorname{obj}(T)$, may be given as a family of morphisms $\{F_i \to F\}_{i\in I}$, where $I$ is some index set such that the following diagram is an equalizer diagram for all $G\to F$ and $H$ in $T$: $$ \operatorname{Hom}_T(G,H) \to \prod_{i\in I}\operatorname{Hom}_{T}(G\times_F F_i , H) \rightrightarrows \prod_{i,j\in I}\operatorname{Hom}_{T}(G\times_F F_i \times_F F_j , H). $$ So now we want $\{f^\ast(F_i) \to f^\ast(F)\}_{i\in I}$ fulfilling the analogous criterion in $T'$, i.e. one has to show $$ \operatorname{Hom}_{T'}(G',H') \to \prod_{i\in I}\operatorname{Hom}_{T'}(G'\times_{f^\ast(F)} f^\ast(F_i) , H') \rightrightarrows \prod_{i,j\in I}\operatorname{Hom}_{T'}(G'\times_{f^\ast(F)} f^\ast(F_i) \times_{f^\ast(F)} f^\ast(F_j) , H'), $$ for every $G\to f^\ast(F)$ and $H$ in $T'$, is exact. If one assumes that $G'=f^\ast(G)$ for some $G\in\operatorname{obj}(T)$ and that $G'\to f^\ast(F)$ comes from some $G\to F$ adjointsness and commutativity of limits yields the desired result, but in the general case ...
If I assume that $T'=\operatorname{Shv}(\mathcal{C})$ for some site $\mathcal{C}$, I can reduce to the case that $G'$ is representable (i.e. the sheafification of $\operatorname{Hom}_{T'}(-,V)$ for some $V\in\operatorname{obj}(T')$), since given any family of morphisms $$ \{ \varphi_i \colon G' \times_{f^\ast(F)} f^\ast(F_i) \to H' \}_{i\in I} $$ that fulfill the equalizing condition, we can construct a $\varphi\colon G'\to H'$ via:
Taking $g\in G'(V)$ for $V\in\operatorname{obj}(\mathcal{C})$ we apply the assumption on representables to the family $$ \{ \operatorname{Hom}_{T'}(-,V)^a \times_{f^\ast(F)} f^\ast(F_i) \to G' \times_{f^\ast(F)} f^\ast(F_i) \to H'\}, $$ where the superscript $a$ is supposed to denote sheafification and $\operatorname{Hom}_{T'}(-,V) \to G'$ is induced by $g$ via Yoneda's lemma. Thus we get a morphism $\operatorname{Hom}_{T'}(-,V)^a \to H'$ or equivalently an element $\varphi(g)\in H'(V)$. We use this to construct $\varphi\colon G' \to H'$. But is this even a step in the right direction?
It feels to me that this is some standard problem, but I could not find a solution. Any nudge in the right direction helps.
Thanks in advance and have a great day!
It seems that your question is resolved as soon as you are able to identify the canonical topology on a Grothendieck topos, so let me state it explicitly.
Proposition. The canonical topology on a Grothendieck topos has as its covering families all small jointly epimorphic sinks.
As you surmised, this is because epimorphisms in a topos are effective and stable under pullback; in other words, in a topos, epimorphism = universal effective epimorphism.
Your original question about the inverse image functor is now easy to answer: left adjoints preserve colimits, so small jointly epimorphic sinks are sent to small jointly epimorphic sinks; in other words, they preserve coverings w.r.t. the canonical topology.