The story
- Proto-Indo-European*bʰel-
- Proto-Germanic*bulô
- Old Englishbula
- Proto-Germanic*bulô
- Old Norseboli
- Middle Englishbole
- Englishbull
- Proto-Indo-European*bʰā-
- Proto-Germanic*bō-
- Middle Low Germanbôlen
- Old Frenchbouler
- Old Frenchbou
- Middle Englishbull
- Englishbull
- Proto-Indo-European*sek-?
- Proto-Indo-European*skey-
- Proto-Indo-European*skeyd-
- Proto-Indo-European*skéydt
- Proto-Germanic*skītaną
- Proto-Germanic*skitiz
- Proto-West Germanic*skiti
- Proto-West Germanic*skittjā
- Old Englishsċitte
- Old English*sċite
- Middle Englishschite
- Englishshit
- Englishbullshit
- English todaybullshitter
From bullshit + -er.
Etymology from Wiktionary, CC BY-SA 4.0.