Alignment
2 Answers
The road normally has a dip to the right for the water to flow when it rains. It's called road crown. Try to drive in the middle of a 3 lane road where it would be level and see if it still pulls.
A good alignment shop should be able to address this issue but my guess is you have worn suspension or steering parts.