BBagwinds
Favorite Answer
Because it's not a native English word, but it was anglicized using folk etymology in the 17th century; from the Spanish cucaracha, to English cacaroch to English cockroach, due to English-speakers associating the two parts of the word as caca=cock and roch=roach.
tentofield
Because cockroach is an anglicising of the Spanish 'cucaracha'. It has nothing to do with cocks or roaches.
Mark
Because "cockroach" has nothing to do with chickens or roaches - it's an Anglicisation of "cucaracha" from Spanish, in the same way that "keys" in Florida have nothing to do with what is on a piano or what one uses to lock the door - it's from Spanish, too - "Key West" is an Anglicisation of "Cayo Hueso" ("quay shaped like a bone".
?
LOL Because english is dumb
Puke
Ask God.