A lot of fish will eat their babies if they are stressed so please keep that in mind as you continue to breed fish. If you have adequate aquarium space, cichlids can be excellent parents. Don't be alarmed if they "eat" their babies-they are mouth brooders. Brichardis are great.
All fish will potentially eat small fry. To raise fish fry you must provide rocks and plants where they can hide until they are big enough to not be eaten.
Livebearers like guppies tend to eat their kids, although the babies instinctively hide if you provide some vegetation or use a breeder box. Try angelfish or discus.