Can different species of fish have babies?

No, different species of fish cannot have babies.

For two organisms to produce offspring, they must be of the same species. This means that they must share the same genetic makeup and be able to reproduce sexually. Different species of fish have different genetic makeup and cannot reproduce sexually with each other.

Even if two different species of fish could reproduce sexually, the offspring would likely be sterile. This is because the offspring would have a mix of genes from two different species, and these genes would not be compatible with each other.