Then to find a surjection, you only need to compare the dimensions of the spaces in question. So in particular, if we have a vector space ##V## and a subspace ##W## we can always find a surjection from ##V## to ##W##.
How? Well, we can find a basis ##\{e_1,...,e_n\}## of ##V## such that ##\{e_1,...,e_k\}## is a basis of ##W##. Then we can use projections as a surjection, that is, take the function
f(\alpha^1e_1 + ... + \alpha^ne_n) \rightarrow \alpha^1e_1 + ... + \alpha^ke_k
Similarly, if ##V## and ##V^\prime## have the same dimension, and if there is an isomorphism ##f:W\rightarrow W^\prime## between subspaces, then we can always extend this isomorphism to an isomorphism between ##V## and ##V^\prime##. We again take right bases for ##V## and ##V^\prime## and we use them to find an isomorphism.
Now, for your question in the OP. There will be a surjection from ##\textrm{Ker}(f)## to ##f(G)## if the dimension of the kernel is greater than the dimension of the image. But even then, I don't think the surjection that we will find will necessarily have anything to do with ##f##.