I'd recommend Mamoswine. It's an Ice/Ground type, so it may be able to learn moves that you wanted for your Sudowoodo.
You can catch a Swinub in Ice Path, evolve it to Piloswine at level 33, and then it'll evolve into Mamoswine once it learns ancient power and levels up (you can get ancient power on Mamoswine by talking to the Move Tutor in Blackthorn, once you trade him a heartscale, which can be found by smashing rocks in Cianwood, or as a held item by wild Luvdiscs).
Mamoswine is a great Pokemon, has better attack and HP than Sudowoodo, and its defense isn't too bad either. It's a great counter to all the dragon types you'll be facing for the next part of the game.