Creo que lo mejor sería insertarlo en un colegio bilingüe, donde esté rodeado completamente por la lengua extranjera. Es la forma más segura de que tu hijo/hija adquiera una segunda lengua sin tener que sufrir los efectos de una mala implementación de ésta. Por otro lado, el Inglés y el Castellano son lenguas que difieren bastante, por lo que tu hijo/hija sufriría en mucho menor medida los típicos errores ortográficos al escribir en castellano o la confusión de palabras producto de los "false cognates" o "false friends" (palabras parecidas entre Inglés y castellano pero que significan cosas totalmente diferentes, como 'abstract', 'sensitive', 'sensible', 'actual', 'confident', 'pan', 'grocery', 'pretend', 'expect', etc.) No así con lenguas similares al Castellano como el Italiano o el Portugués, donde la confusión ortográfica y léxica es superior.
Ahora, si después en la casa tu le hablas también en Inglés, mucho mejor, pero debes entender que en algún momento el niño/niña tendrá que verse expuesto al castellano y tendrá que asimilarlo de igual manera, por lo que igual deben haber instancias en que tu hijo/hija hable el castellano.
También hay que toma en cuenta el detalle que de que no todos los menores tendrán una atracción por adquirir vocabulario en otras lenguas, ya que cada uno tiene habilidades diferentes, pero aún así, hasta los 12 años, es mucho más fácil que estos adquieran una segunda o tercera lengua.