A discrete group is a Hopfian group if every surjective endomorphism is an isomorphism. Dually, a discrete group is called coHopfian if any injective endomorphism of is an isomorphism.
As the epimorphisms and monomorphisms in Grp are precisely the surjections and injections, the definition generalises immediately to that of a Hopfian object? in any category. (But perhaps one might want to require regular epimorphisms, or …?)
Clearly all finite groups are both Hopfian and coHopfian. Using Nielsen’s method, one can show that every finitely generated free group and the union of any ascending chain of such free groups are Hopfian. It is also known that every torsion-free hyperbolic group? is Hopfian.