To be absolutely honest there isnt much you can breed with just a 10 gallon tank, with almost all egg laying fish you will need at least 2 tanks to be able to seperate the fry and parents. You could use the tank to breed small live bearers like guppies or platties but IMO thats about it. Most breeders use a tank of at least 20 gallons for breeding projects depending on the size of the fish.