Let $f: G \rightarrow H$ be a homomorphism of finite groups.
Since $G$ is finitely generated, $G = \langle x_1 , ... , x_n \rangle$. Is it then true that $H = \langle f(x_1), ... , f(x_n) \rangle$? Or is this only true when $f$ is an isomorphism?
Let $f: G \rightarrow H$ be a homomorphism of finite groups.
Since $G$ is finitely generated, $G = \langle x_1 , ... , x_n \rangle$. Is it then true that $H = \langle f(x_1), ... , f(x_n) \rangle$? Or is this only true when $f$ is an isomorphism?
Consider the homomorphism $\iota: \Bbb Z_3\to \Bbb Z_6$ given by $\iota(g)=0$ for all $g\in \Bbb Z_3$.
Also, consider $\pi: \Bbb Z_2\times\Bbb Z_3\to \Bbb Z_3$ given by $(g,h)\mapsto h$. Then $\pi$ is surjective but your property holds.
In fact, it is true if and only if $f$ is surjective.