I am not anti homeschooling, however if you are planning on putting into public school in Elementary then I say put him in public for Kindergarten. Kindergarten is a great place to start. It gives them very positive social skills, learning to listen to another adult and is a great foundation for them later in school. If you are going to home school him for good then that is another matter. I just firmly believe that going from doing it to not doing it is huge adjustment for them and I think Kindergarten is such a great way for kids to learn about peers, playing with others and need that time away from mom. Just my two cents.