Scholars have argued about just what "Beowulf" means. The "Beo" in "Beowulf" may mean "bee," like a honeybee. The name would mean "Bee-wolf," which some scholars think means "bear," because bears like honey, which comes from bees. The name would be a "kenning," a name in old English poetry that's made from two words. So, for example, a kenning for "sea" would be "the whale road." There are arguments about just what "Beowulf" means, though; you may want to check Wikipedia to see some of them.