Yes, you can get Tyrogue In soul silver.
Here Is How,
You don't get Tyrogue by catching it. In order to get tyrogue, you need a Pokemon that knows surf and water fall. So first go into Mt. Mortar, entrance at route 42 and make your way down to the cave. Eventually, you will see Karate King Kiyo, challenge him to a battle, and if you win, he will reward you with a Tyrogue, but you must have a open slot for Tyrogue!
I love Weird things ¯(°_o)/¯