Where does “cachgwn” come from?

cachgwn (Welsh) comes from Welsh cach, from Proto-Brythonic kax, from Proto-Celtic kakkā, from Proto-Indo-European kakka- — to defecate.

Ancestry of “cachgwn”, step by step

cachgwn traces back through two separate lines of ancestry.

via Welsh cach

StepLanguageWordMeaning
1Welshcachshit
2Proto-Brythonickaxdung, excrement
3Proto-Celtickakkāshit, excrement
4Proto-Indo-Europeankakka-to defecate

via Welsh cŵn

StepLanguageWordMeaning
1Welshcŵnplural of ci; dogs
2Proto-Celticdog; wolf
3Proto-Indo-Europeanḱwṓdog
Every word from Proto-Indo-European kakka-Every word from Proto-Celtic kakkāEvery word from Proto-Brythonic kax