Fish eggs are generally called roe.
However, the specific name can vary depending on the species and how the eggs are used:
* Roe is a general term for fish eggs, especially when harvested for food.
* Caviar refers to the eggs of sturgeon, particularly the species Acipenser huso, and is considered a delicacy.
* Salmon roe is known as red caviar or ikura in Japanese.
* Cod roe is called masago in Japanese.
* Flying fish roe is called tobiko in Japanese.
* Herring roe is called shiokara in Japanese.
While "roe" is the most common and general term, many specific names exist depending on the species and context.