Человека, который матерится, можно назвать «матершинником» (или «матерщинником») и соответственно, «матерщинницей» («матершинницей). Кстати, слово «мат» происходит от прилагательного «матерный», и далее от косвенной формы существительного «мать». Также для таких людей, коорые любят вставить крепкое словцо в речь, можно сказать, что он или она: «матюган(ша)», «поносник(ца)», «пошляк(чка)», «бесстыдник(ца)», «похабник(ца)», «матерник(ца)», «сквернослов(ка)», «скоромник(ца)» (не путать со скромницей), «срамословец(ца)», «ругатель(ница)», «срамословник(ца)». Еще очень подойдет слово «похабник», которое, кстати, происходит от глагола «похабить», которое произошло в свою очередь от церковнославянского «хабити», что значит «портить». Еще одно замечательное слово для обозначения такого человека – «скабрёзник»: оно пришло в русский язык из французского («scabreux» значит «опасный, трудный, непристойный»). То есть, скабрёзник – это человек, допускающий в общении неприличие, непристойность. Отчасти про человека, который матерится, можно сказать, что он «ёрник» - хотя так в большинстве случаев говорят, когда некто грубо насмехается, издевается над кем-либо или над чем-либо. Того, кто неуместно шутит – и в частности с применением мата- можно назвать «гаером». Считается, что это слово произошло от немецкого «Geiger», что значит «скрипач». Вообще, изначально таким словом именовали балаганных шутов, фигляров, но в переносном смысле употребляется и в значении не слишком остроумного человека.