Yeah, you are supposed to wait until fermentation has stopped. After you get the same hydrometer reading for three consecutive days to be exact. That said, I have never wasted the time/beer to do that, and usually wait a couple weeks. You really only need to transfer if you are dry-hopping, unless you keg, in which case you can do it in there.
I plan on living forever. So far, so good! - unknown.