Do realize that homeschooling has its cons as well. It can certainly provide a better academic education than a regular school if you use more efficient teaching methods than schools do, but you'll need to also expose your child to real people his or her age. If you do this through summer camp or after school activities, most of the children will have gone to regular schools and will, therefore, exhibit similar behavior to children at regular schools.
Regardless of whether your child attends a traditional school or is homeschooled, try to raise your child in a way that promotes confidence and a high self-esteem. Confidence is one of the best preventative measures at countering bullying, and it's very helpful in life. And make sure your child has avenues to make good friends. As this article shows, if that's not happening at school, encourage them to go somewhere where they'll find people with similar interests, be it a gym or club or whatever.
I think this is the best advice. It's not about avoiding bullying (though that would be nice), it's about being confident despite what other might do or say. Sheltering won't help. Giving them confidence and self esteem (i.e. it's not you that's weird, but them, and you'll find that out once you get out of this town/high school/whatever) however, will.
Regardless of whether your child attends a traditional school or is homeschooled, try to raise your child in a way that promotes confidence and a high self-esteem. Confidence is one of the best preventative measures at countering bullying, and it's very helpful in life. And make sure your child has avenues to make good friends. As this article shows, if that's not happening at school, encourage them to go somewhere where they'll find people with similar interests, be it a gym or club or whatever.