I'd guess 6-8 months assuming appropriate feeding. I'd bet that the next six months or so he puts on about another 3" and then his fat stores will get a little bigger probably around the base of his tail. Do you have a weight? My 2yr old has been holding fast at 500grams/18" for about 6 months now.