ravening

adj

1.
living by preying on other animals especially by catching living prey
2.
excessively greedy and grasping
3.
devouring or craving food in great quantities