Я полагаю, что вам виднее кто в вашем окружении из родных и близких может выражаться при ребенке.Муж, бабушка, дедушка, дядя, тетя и т.д., а происходит это потому что родным наплевать, что рядом находится ребенок.
дети они как губки впитывают в себя все быстро услышанное, а вот отучить бывает весьма сложно.
Ребенку нужно сменить обстановку. Он больше должен быть загружен играми, поделками, чем-то полезным и хорошим, а если вы работаете и у вас нет на это время, то Отдать ребенка в садить или нанять няню, чтобы ребенок развивался правильно, а не впитывал плохие слова.
И обязательно, нужно исключить, чтобы рядом были люди, которые в своем лексиконе употребляют матерные слова.
Думаю, что 2-х летний возраст ребенка не сможет понять ваши нравоучения и понять, что слово или слова плохие.
Поскольку, если на время он и перестанет произносить матерные словечки, то в случае чего-то плохого или того, что ему не понравится, то эти слова снова всплывут в его памяти и он будет их повторять.