While answer of Tyrone is excellent, after studying this subject for a while I feel like there is something missing from it. So I'm going to complement it here. The cited proposition to an exercise by Morita doesn't exactly explain why are normal and numerable covers the same thing. I believe that the raison d'être for this is the following metrization theorem:
Theorem. Suppose that $(\mathcal{U}_n)$ is a sequence of open covers of $X$ such that if $U_1, U_2\in \mathcal{U}_{n+1}$ and $U_1\cap U_2\neq \emptyset$, then there exists $U_3\in\mathcal{U}_n$ with $U_1\cup U_2\subseteq U_3$. Then there exists a continuous pseudometric $d$ on $X$ such that $ \text{St}(x, \mathcal{U}_{n+2})\subseteq B_d(x, 2^{-n})\subseteq \text{St}(x, \mathcal{U}_n)$.
The proof is technical, but quite standard. You first define a function $\delta:X\times X\to \mathbb{R}$, where $\delta(x, y)$ corresponds to biggest $n$ for which there exists $U\in\mathcal{U}_n$ with $x, y\in U$ (the covers $\mathcal{U}_n$ shrink down, we want to measure the exact step for which the family would consider $x, y$ to be distinct). This function is not necessarily a pseudometric, but by standard procedure of considering finite sequences $x_0 = x, x_1, ..., x_n = y$ we can define $d(x, y)$ to be infimum of $\delta(x_0, x_1)+...+\delta(x_{n-1}, x_n)$ over all of such sequences, and this gives the desired pseudometric.
It follows that for any normal cover $\mathcal{U}$ there exists a continuous pseudometric $d$ such that $\{B_d(x, 1) : x\in X\}$ refines $\mathcal{U}$. Say that a set $U\subseteq X$ is $d$-open if its open with respect to the pseudometric $d$, and note that $d$-open subsets of $X$ are cozero sets of $X$. Because pseudometric spaces are paracompact, it follows that we can take a locally finite $d$-open refinement of $\mathcal{U}$, and so a locally finite cozero refinement.
For the converse one needs to know the following lemma.
Lemma. A locally finite open cover of a normal space is normal.
This follows from the following two theorems:
Theorem 1. A point-finite open cover of a normal space has a closed shrinking.
Theorem 2. If $\mathcal{V} = (V_i)$ is a closed cover, $\mathcal{U} = (U_i)$ is a locally finite open cover, then there exists locally finite open cover $\mathcal{W}$ such that $\text{St}(V_i, \mathcal{W})\subseteq U_i$.
Theorem 1 is standard and proven by transfinite induction, for theorem 2 one can take $\mathcal{W}$ to consist of sets of the form $\bigcap_{i\in J} U_i \cap \bigcap_{i\notin J} (X\setminus V_i)$ for finite $J\subseteq I$, then its just a standard verification. To see that those theorems imply the lemma, one observes that they imply that a locally finite open cover of a normal space has a locally finite open barycentric refinement, and so one can iterate the barycentric refinements to obtain a normal sequence.
Having established those, now we can tackle the converse. If $\Phi = (f_i)_{i\in I}$ is a locally finite partition of unity, then $d(x, y) = \sum_{i\in I} |f_i(x)-f_i(y)|$ defines a continuous pseudometric on $X$, and if $f_i(x) > 0$, then $B_d(x, f_i(x)/2)\subseteq \text{coz}(f_i) = \{y\in X : f_i(y) > 0\}$, and so the cozero sets of $f_i$ are $d$-open. Since pseudometric spaces are normal, from the lemma it follows that the family $\{\text{coz}(f_i) : i\in I\}$ is a normal cover of $X$.
Thus we have established:
Theorem. A cover $\mathcal{U}$ is numerable iff it's normal.