Baby fish are called fry. This is a bit of a trick question. A prat is a baby codfish. A parr is a baby salmon. And guppies are just a kind of little bitty fish, usually seen in fish tanks, but the general name for baby fish is fry. Juvenile fish go through various stages between birth and adulthood. They start as eggs which hatch into larvae.
The larvae are not able to feed themselves, and carry a yolk-sac which provides their nutrition. Before the yolk-sac completely disappears, the tiny fish must become capable of feeding themselves. When they have developed to the point where they are capable of feeding themselves, the fish are called fry.
This is a bit of a trick question. A prat is a baby codfish. A parr is a baby Salmon. And Guppies are just a kind of little bitty fish, usually seen in fish tanks, but the general name for baby fish is fry.