Why does Beowulf come to help the people defeat Grendel?

Beowulf comes to help the people defeat Grendel because he is a brave and noble warrior who is determined to protect the innocent and uphold justice. He is also motivated by the promise of glory and fame that will come with defeating such a powerful monster.