You're keeping them in a 10g, thats the problem. I suggest at least a 20g long or a 29g. IMO a ten gallon is not useful for breeding anything, not even guppies. Not unless you have alarge growout tank. Take the fish back to the store, a 10g is no good home for a fish that can reach 6". That or buy a larger tank.