Adult fish typically spawn offshore in groups, by releasing eggs and sperm together into the water. The gametes mix to make fertilized eggs, which disperse into the ocean currents where they become part of the plankton. Eggs hatch into yolk sac larvae after a few weeks. After yolk is depleted, larval fish eat plankton smaller than themselves, such as diatoms, dinoflagellates, and copepods. Larval fish in turn are eaten by larger plankton, such as jellyfish, chaetognaths, and larval crabs.
Plankton are any living thing of any size in the water column that swim too weakly to directly control where they go. Like other plankton, fish eggs and larvae cannot actively swim long distances, but are carried by ocean currents. Larvae can, however, have some control of which direction they are carried by moving into and out of different currents, which flow in different directions depending on depth and often have tidal cycles near shore. In places where prevailing ocean currents have a known, predictable pattern, the location of larval fish at any given time will also have a pattern. Typically, larval fish of estuarine-dependent species move toward shore as they continue to develop.