Я думаю ребёнок уже рождается с определённой чертой характера, которая и играет решающую роль в том, что дитё начинает говорить матершинные слова. Так как из очень благополучных семей бывает ребёнок начинает говорить эти слова. Черта характера эта желание шокировать окружающих именно словами.
Я думаю, что все гораздо проще. Дети - это мухи-повторюхи. Они не знают изначально значение многих слов и повторяют те, которые чаще слышат. Если объяснить, что данное слово - плохое, то вполне возможно, что ребенок не будет в дальнейшем его снова повторять.
Однако иногда это явление может повторяться, потому, тут уже надо подходить строже, так как ребенок уже знает и осознает, что он говорит плохие слова. Иногда, может и пригрозить нужно, наказать за повторение их.
Glamura, не физически, конечно. Например, если Аннушка начинает повторять опять плохие слова, то я ей на это указываю и перестаю ее "видеть и слышать" на несколько часов. Помогает.