Feeder goldfish

Live foods are a good supplement to give your fish the chance to act on its natural instincts, but don't rely on them as your pet's primary source of nutrition. A feeder treat every once in a while can be a good thing, but there are numerous problems that could arise from feeding strictly feeders, such as vitamin deficiency and disease.

Imagine having a pet cat that ate only live mice and you'll see what I mean...

As for breeding guppies for food, that's a great idea. They're not hard to breed at all (it's nearly impossible to keep them from it, come to think of it...)

Some people breed convict cichlids for much the same purpose, but they are egg layers, and a little pickier about their surroundings than livebearers are.
 
AquariaCentral.com