Во-первых, прекратить ругаться в доме. Я охотно верю, что Вам кажется, что в семье брата не ругаются, что занимаются воспитанием ребенка, но ребенок 3-х лет 90% черпает из семьи и делает на 99% то, что позволяется в семье. Это означает, что или кто-то ругается в семье или никто не занимается воспитанием, не пресекая ругательства ребенка. Третьего не дано.
Во-вторых, надо понять, откуда ребенок мог нахвататься этих слов. Семья? Садик? Улица? Где ребенок больше всего проводит времени, общается, учится говорить? Ведь ребенок не просто повторяет слова, он применяет их там и так, как того требует метод применения. Следовательно, слышит часто, притом от известного ему человека или группы людей с которыми он знаком, которым он доверяет, как учителям, воспитателям, родителям.
Следовательно, надо оградить его от источника этих слов и выражений и каждый раз оговаривать употребление ребенком этих слов. Если ребенку негде будет слушать, не от кого получать такое воспитание, если ему каждый раз говорит, что это не хорошо и говорить это будут люди, которым он доверяет, через месяц-другой эти слова уйдут из его лексикона.
А если и дальше будете материться при ребенке, он на матерном начнет разговаривать.