As a general rule, larger sharks need to eat more often than smaller sharks. This is because they have a higher metabolism and require more energy to function. For example, a great white shark (Carcharodon carcharias) can eat up to 2,000 pounds of food in a single meal. This is equivalent to about 10% of its body weight.
The type of food that a shark eats also plays a role in how often it needs to eat. Sharks that eat fish and other small prey will need to eat more often than sharks that eat larger prey, such as seals or sea lions. This is because fish and other small prey are less energy-dense than larger prey.
Finally, the water temperature also affects how often a shark needs to eat. Sharks that live in warmer waters will need to eat more often than sharks that live in cooler waters. This is because warmer water temperatures speed up a shark's metabolism.
In general, sharks are opportunistic predators that will eat whatever food is available to them. However, some species of sharks are known to specialize in eating certain types of food. For example, the hammerhead shark (Sphyrna lewini) is known for its preference for eating fish, while the tiger shark (Galeocerdo cuvier) is known for its preference for eating seals and sea lions.