Да тут вариантов-то, к сожалению, всего ничего...
1. Не общаться. Увы, не всегда возможно - по самым разным причинам.
2. Общаться и постараться изменить его поведение. Как? Не стыдить или обвинять, а пойти нетрадиционным путем. Мне обычно помогает такая схема:
а) Вежливо спросить, с чем это связано: "Скажи(те), пожалуйста, а почему в твоей (вашей) речи столько матерных слов?" - большая часть людей к такому вопросу не готовы, поэтому или прекращают (редко) или начинают объяснять.
б) Если начинают объяснять, внимательно выслушать до конца и сказать (спокойно, без наезда), что Вам это тяжело слушать. Мой вариант: "Знаете, очень трудно слышать столько матерных слов". Рассказывать, почему тяжело или просить так не делать - не надо. На этом этапе есть вероятность, что человек сбавит обороты и уменьшит / прекратит сквернословить.
в) Если не подействовало, попросить: "... (имя / имя-отчество), пожалуйста, не материтесь в моем присутствии!". Может быть, Вашего визави проймет, и он станет лучше себя контролировать.
3. Общаться и терпеть, надеясь со временем привыкнуть.
К слову, человек может так вести себя по разным причинам. Это может быть:
- обычная невоспитанность - он не ругается, а разговаривает так, поскольку по-другому просто не умеет;
- долгое пребывание в среде, где только матом и общаются - многие мужчины после армии некоторое время отвыкают от принятого там стиля, а потом возвращаются к своей обычной манере вести разговор;
- измененное состояние сознания - некоторые люди в трезвом состоянии не используют мат, а под алкоголем - легко;
- состояние неуверенности и попытка произвести впечатление бывалого человека;
- одно из проявлений заболевания, которое лечат психиатры...
И практически во всех этих случаях человек не считает, что делает что-то не то. Поэтому - если нет каких-то мощных рычагов воздействия - приходится использовать один из перечисленных выше трех вариантов.
Нотабене: в ряде подобных ситуаций некоторые люди применяют манипуляцию "Как не стыдно!", но... она чаще не срабатывает, чем срабатывает.