That approach looks good to me for this particular instance, but in general it can be difficult to list normal subgroups. There's another technique that we can apply here that takes advantage of the fact that the target of the homomorphism is abelian. (I see that Jyrki Lahtonen pointed out the same in the comments.)
It follows immediately from the definitions for any abelian group $A$ and group homomorphism $\varphi: G \to A$, we have
$$\varphi(ghg^{-1}h^{-1}) = 1_A$$
for all $g, h \in G$, i.e., the commutator subgroup $[G, G]$ of $G$ satisfies $[G, G] \subseteq \ker \varphi$.
Now, what is the commutator subgroup of $C_3 \times S_3$?
The commutator subgroup of $C_3 \times S_3$ is $\{0\} \times A_3$, which already has $3$ elements, hence $\ker \varphi = \{0\} \times A_3$.
Remark In fact, the above argument implies that any homomorphism $\phi: G \to A$ factors through a homomorphism $\tilde \varphi : G / [G, G] \to A$, i.e., has the form $\varphi = \tilde\varphi \circ \pi$, where $\pi$ is the canonical quotient map $G \to G / [G, G]$. (By construction, $G / [G, G]$ is abelian, and we call it the abelianization of $G$.) Thus, we can classify all homomorphisms $G \to A$ by classifying the homomorphisms $G / [G, G] \to A$ of abelian groups and precomposing them with $\pi$.