hmmm....Natalie, my only son is 9 and I can't think of anything for a 12 yr old but here is a shot......
Does he like to read? All three of mine like books so I always get them some books.
Does he like to make or build things? Model cars, planes, boats etc????
Does he like science? There all of kinds of science kits.