This quest is very buggy at the moment. You have to feed Kevin 8 corpses inside Perdition Hold. But Kevin seems very picky about what corpses he'll eat and the quest doesn't always track the ones he does.
There appears to be a few different conditions that need to be met before Kevin will eat a corpse:
1. Kevin needs to be under 8 stacks. He can't eat any corpses if his stacks are at 8. Leaving Perdition Hold or logging out will reset his stacks back down to the number your quest shows.
2. Kevin will only eat non-elite mobs. While he may actually eat elites, the chance to do so seems extremely low and I never got him to do it. It may be impossible. It is much more worth your time to just kill non-elite mobs instead.
3. You have to score the killing blow on the mob for Kevin to eat it. If you're attacking a mob in a group or with other people around, that's dangerous. If you don't score the killing blow yourself, Kevin will refuse to eat the mob. This seems to also apply to NPCs in the area or Kevin himself, meaning if Kevin gets the killing blow instead of you, he'll refuse to eat the corpse. So when a mob starts to get low on health, back off your DPS and wait until the mob is nearly dead to land the killing blow.
4. Even if all these other factors are met, Kevin doesn't have a 100% chance to eat a mob. If you manage to do all of these, then sometimes Kevin will eat the mob. However, the quest doesn't always track when Kevin does manage to eat something, so keep track of the stacks Kevin has. If they're higher than the number of mobs eaten on your quest, you need to reset Kevin's stacks. See point 1 on how to do that.
If you manage to do all that stuff, Kevin should slowly gain stacks. Once he hits 8, you can return him to where you picked up the quest. After that, there's a short, simple vehicle section before the quest is over.
Hopefully this quest gets fixed soon because as it is now it is super frustrating to get through. Good luck!