Freshwater angelfish have a number of interesting qualities as well. Many divers don’t know that freshwater angelfish breed for life. Females lay up to 1,000 eggs at a time. The pair shares in parenting duties, guarding the eggs and raising the young together. When one fish dies, the other will not breed again.