Официально считается, что в детстве лучше не перегружать ребенка всякими "заумными" штучками. Но есть и личный опыт. В 5 лет психика и память ребенка реагируют таким образом, что запоминание идет автоматически. Конечно, сложные построения, грамматику чадо не усвоит, а вот слова запомнит. Так что, обучать языку стоит с лет 7-8, а учить слова лет 4-5. Тогда он на всю жизнь запомнит их.
P.S. Моя племянница в 6 лет знает 3 языка и свободно общается на них. Я думаю, что это слишком, но один английский в самый раз. (Эх, жаль, что я обучаюсь не с детства )