Is 120 a good IQ score for a 9 year old boy?

120 is a good IQ score for any age. It means you are above average - the average is supposed to be 100 for any age group.