I personally wouldn't feed live fish to goldfish - they're not really cut out to be predators in that way. There is also the risk that if the guppies become infected with a disease you will pass it on to your goldfish and lose them. Many fishkeepers don't give feeder fish even to real predators like oscars or piranhas for that very reason; they use frozen or freeze-dried live foods instead which have been sterilised and are therefore safe.
Can you really not get freeze-dried or frozen foods like daphnia, brine shrimp, bloodworms, tubifex etc? Most fish stores sell these and the fish absolutely adore them.
One other option if you really do want to feed live food is to give your goldies earthworms from your garden. Keep the worms 24 hours first to allow them to excrete before you feed them to the fish.... sorry to gross you out!

They will enjoy these very much, but keep an eye to make sure no worms escape into the gravel as they will die under there and become a hidden source of pollution in the tank.