Agreed - 21 is definitely the floor of when you should start, meaning NEVER start before this. However, many people don't start lifting, dieting, etc...heavily until after this, so most people should wait a few years longer to start. I would say when you have put on a good 20 pounds of muscle...