You can wait forever, but that bird isn't going to lay eggs. He will start crowing, though! I don't think the age is right, unless you bought them at hatch, he looks more like 4 months to me.
Sounds like you might want to post pics of all your birds for a gender check.