I'm assuming he's at your place, so acsesability (sp) isn't an issue. I would spend as much time as I could, and maybe in small doses like a 1/2 hour or so and do this a couple of times. In this time just pet and get him used to people. In this is subtle training - accepting touch all over (don't forget the sheath area - might as well get used to it now), moving from pressure, learning how to behave around people (this includes the head rubbing - he can't get away with things you don't want him doing when he's much bigger, might just as well learn that now). As for training I would do small time slots like 5-10 min (if that). I know you want him to lift his feet - well part of that would be spending time with him - touch his legs and not minding you doing it - then the other part would be in the quick training - maybe he shifts his weight when you ask for his hoof, then your done training. Baby steps and repitition is a great fountation for training.
As for gelding - I believe sooner is better than later, once he's dropped get him done. Good luck and I agree that you don't want to overdue it, just have fun and let him enjoy being with you (respectfully)