The name Dagger is a boy's name of English origin. Dagger and is often added to lists like Badass Baby Names and discussed in our forums with posts like "Love, Like, Lose -- Outlandish/Guilty Pleasures edition!".
From the experts:
Dagger is one of the new badass baby names, a sharp and scary choice that some parents may feel arm their child for battle in a cruel modern world.