I will join 'that depends' crowd.
And IMO the best way of learing how to do it is to play reraised pots and post HH for discussion.
Though some factors on what it depends:
1. Stakes, in my experience 3 betting is rare below 200NL and is mostly done done with QQ+, sometimes with AK. If you play againsta typical opponent assume this range when you play against a 3bettor. If you want to 3 bet yourself with a wider range, it will depend on how people adapt to it. Some will start calling down you lighly (if you do that a lot) some will just fold.
2. Personally I don't like to develop 3bet dynamics. IMO it makes more difficult taking money from fish and creates tension in the game. I went so far as discouraging 3betting from some of the regulars. (May be that's not very ethical, though.) When one guy 3 bet me like 3 times, I stand up, sit in position to him and 3 bet him with the first opportunity (I had K3s), he folded. Then I 3 bet him again, took it on CB. He left shortly after that. I even think that if I will have to deal with it again I will search such regulars on other tables, sit in position and start to 3 bet them. Once again I think that 3 betting is not good for my games, concerning taking money from fish. (Don't 3 bet fish!)
3. Finally, some general rules of thumb for playing 3 bet pots. Hand ranges for your opponent s change a lot in comparison to a normal raised pot. How they change exactly depend s on oppoennt. (Basically look how often they fold to your 3 bet.) Effective stacks become more shallow. In a raised pot you have about 7BB pot on flop, and almost 100BB to play with (1/15 ratio), so you can occaionally fold TPTK. While in reraised pots you have about 24BB pot on flop, and 90 BB to play with (1/4ratio) here TPTK becomes a monster hand, that rarely should be folded (effectively you play shortstack).