Jellyfish are carnivorous and opportunistic feeders. They are not picky and tend to eat any type of sea organism that can fit their mouth, including fish eggs and larvae. Jellyfish are also cannibalistic and sometimes eat other jellyfish.