Is SpongeBob a cannibal?

No. So far, Spongebob has not had any history of being one. He doesn't eat any other fish/sea sponges.