It means "to end" something so there is nothing left.

Did you finish off the entire roasted pig? You must be so full!
(they ate an entire roasted pig (Christmas food....) and left nothing)
Let's finish off this pie, have another piece! I have no space in the fridge for it...
The mafia finished him off.... (the mafia killed him)