Answer :

Grendel is evil, and Beowulf is good so he slays him to eradicate evil and claim a reward.