PE Tools
or HxD
or IDA Pro
It depends on what you want to edit.
Also you will probably need some software to unpack dll if it's packed (by packing software like Themida\Winlicense).
But in the most of cases you need to learn how to do that about few years, I guess.
Also dll can be CLR-based, so in this case you should use dotPeek.