I pulled my then 8th grader out of public school last year right after the Christmas break. We used a online curriculum called Global Student Network. I really liked it for several reasons. 1. It's a year subscription and you can take as many classes in that year as you want. So if you finish sophomore English and want to move on, you can. 2. It has online grading and tracking abilities, plus you can leave explanations for your child on errors they make. 3. They have a lot of offerings. What I didn't like about it: 1. When she was taking the test, she could go back and copy sentences out of the text to use for her answers. On the one hand she had to have read it or she wouldn't know where to go get the answer, but it seemed a little too much like cheating to me. 2. It doesn't provide a transcript. If it's even a remote possibility that you might put him back into school at a later time, then you'll need a transcript and he'll have to take the TAKS exams that he would have taken.
Texas actually has an online school that you can register for and since you are making this decision now, you might be able to get registered for it for the fall. It's through K12.com (I believe). I can't remember the name of it off the top of my head, but you should be able to get to it from TEA or K12 website. If you are able to register for the online Texas school, then you will receive a transcript and he will have to take the TAKS test, which keeps your options open.
The only issue that you would have as far as pulling your son out now is if you think that you might put him back into public school later. For an older child, it is a big change. My daughter thought that she would really enjoy being away from all the drama, but discovered that a little drama is nice (or at least not boring). You may want to get involved with the local homeschool group. McKinney and Frisco have really good groups that have sports teams, dances, etc. You can pick up classes at McKinney Christian and even the public school for certain subjects if you feel it's beyond your expertise or if he would like limited social contact.
There is a school that is set up more like a university that a friend of mine sends her kids to; she homeschooled them up to the high school level. This might be a good option for you, too.
You said that you are in McKinney. Did you know that you can transfer to Prosper for a fee (I think it's $65)? We actually moved to Prosper from McKinney, and so my daughter is attending Prosper High School and LOVES it. This is the 1st year since 5th grade that she hasn't begged us to transfer her, homeschool her, or something. She hated school in McKinney. She knows several students who transferred to Prosper and still live in McKinney. So that might be an option for you depending on why you are wanting to homeschool him. They have a brand-new high school that is beautiful and we have really been impressed with the staff there. My daughter has a lot of health issues and they have worked with us on her absences and we just really feel like they care vs. she's just another number.
This is difficult decision. You know your child best. I know lots of families with homeschooled kids and they are not weird or anti-social or backward. If your child tends to be a loner, you'll need to find some interaction for him so that he doesn't close himself off too much, but there are things you can do to get him out and about.
If you have other questions, please feel free to email me and good luck.