1) 18 is not too old
2) you should stay as u r till u start training if ur 6ft 1 and super featherweight ull have a big reach advantage so why gain weight and lose tht advantage
3)as everyone else has said depends when you are ready