It has been asked here and here for an explanation of Hatcher 1.3.16. Here is the question:
Given maps $X \to Y\ \to Z$ such that both $Y \to Z$ and the composition $X \to Z$ are covering spaces, show $X \to Y$ is a covering space if $Z$ is locally path-connected, and show that this covering space is normal if $X \to Z$ is a normal covering space.
Let $p:X\to Y,q: Y \to Z$ be the maps in question. I can prove the first part in a fairly straightforward way, and my solution turns out to be essentially the same one given in the second link.
But the linked questions do not actually mention the second part of this problem. Luckily, it is partially addressed here. But even that answer by Mathemagician is not a full solution--in fact I think the crux of the exercise is the part missing, namely, showing we have a deck transformation that factors through $p$.
So, starting with:
Let $y \in Y$ and $x,x' \in p^{-1}(y)$ be distinct. We are given $q \circ p$ is normal, i.e. $\exists h \in \mathrm{Homeo}(X)$ such that $h(x)=x'$ and $q \circ p \circ h = q \circ p$.
We follow Mathemagician's argument:
$h$ is a deck transformation for $q \circ p$, not for $q$. It need not be the case that $(p \circ h)(x')=y$ in order for $(q \circ p)(x') = (q \circ p)(x) = q(y)$. It may be the case that $(p \circ h)(x')$ instead equals an element of the fibre of $q(y)$ not equal to $y$. But we can recover a deck transformation by carefully amending this problem. We consider two cases.
Case 1: Suppose $x,x'$ lie in the same connected component. Then define $g \in \mathrm{Homeo}(X)$ to be equal to $h$ on the connected component of $x$, and the identity elsewhere.
Case 2: Suppose $x,x'$ lie in separate connected components. Call them $C,C'$. Then define $g$ to equal $h$ on $C$ and $h^{-1}$ on $C'$, and the identity elsewhere.
It remains to be shown that $g$ is a deck transformation. If it is, then we are done, since $g(x) = x'$. But I'm not sure how to do this. I hoped to use Proposition 1.37 of Hatcher:
If $X$ is path-connected and locally path-connected, then two path-connected covering spaces $p_1:X_1 \to X$ and $p_2:X_2 \to X$ are isomorphism via an isomorphism $f:X_1 \to X_2$ taking basepoint $x_1 \in p_1^{-1}(x_0)$ to basepoint $x_2 \in p_2^{-1}(x_0)$ iff $p_{1*}(\pi_1(X_1,x_1)) = p_{2*}(\pi_1(X_2,x_2))$.
However, I'm not sure the path-connected portion of the hypothesis is fulfilled. Other than that, I'm not sure how to proceed.