To create the staff, you need the parts, and to put the parts together, you need the Horadric Cube. The Horadric Staff can be found on the second level of the Maggot Lair, while the Amulet of the Viper can be acquired from the Claw Viper Temple Level 2. The Horadric Cube itself can be found on the third level of the Halls of the Dead.
Quest Reward
The Horadric Staff which you need to open Duriel's lair in The Seven Tombs quest.