Schauder's theorem states:
Let $X, Y$ be Banach spaces, let $T \in B(X, Y)$ be a bounded linear operator.
Then $T$ is compact $\iff$ $T'$ is compact, where $T' \in B(Y', X')$ is the dual operator.
The $\implies$ direction is true if $X, Y$ are just normed spaces, see for example E. Kreyszig, Introductory Functional Analysis with Applications, Theorem 8.2-5, pp. 416 (you can find it on google).
For the other direction I have a proof that also seems to work if $X, Y$ are just normed spaces. Is it correct?
Let $T' \in B(Y', X')$ be compact. Using "$\implies$" we have that $T'': \in B(X'', Y'')$ is compact. Let $J_X \colon X \to X''$ be the canonical embedding, $J_Y$ similarly. It is known that $$ T'' J_X = J_Y T $$ It follows that $T = J_Y^{-1} T'' J_X$, which is well defined if you consider $J_Y^{-1} : J_y(Y) \to Y$ which is linear and bounded since it's norm-preserving. But then $T$ is compact since $T''$ is compact (If $A$ is compact and $B$ and $C$ are bounded operators, then $BAC$ is compact).