Another vote for neuter!

6 months sounds like a fairly good age although some vets do the surgury at younger ages also. Just keep in mind that the longer you wait, the more time he has to pick up those nasty habits.