Do sharks only eat meat?

do not have bones.Sharks are omnivorous, which means they eat both meat and vegetation. Sharks will eat anything, and if there is not an abundant supply of meat in the area, they will resort to eating sea vegetation. The largest shark of them all, the Whale Shark is mainly a plankton feeder.