Well if he is un-neutered than you may be able to tell by the bald spot on his head. (Does he have one?) Though the age of maturity for them can vary as well... my little boy started getting a bit of a bald spot around 4 - 4.5 months, whereas some will not get it til 8+ months.
By the time they are 5 months though, they are just about as long as they may ever get. They tend to grow 'out' from there. At 5 months, my little boy was almost as big as his parents.
Your best bet would be to ask the pet shop what his OOP date was, assuming they have it. But the 5 month mark is definitely when the line gets difficult to draw when it comes to gauging age by size.