It rather depends on context and scenario. "Boy" is used in the press for any age up to 18, if the journalist wants to arouse sympathy, but that after that it becomes "young man". Personally I wouldn't refer to a man of 25 as a boy.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.