Одни настаивают на том, что слово это исконно славянское и произошло от «котъка» - именно так наши предки называли усатых-полосатых.
Другие говорят о том, что домашние кошки, выходцы из Египта, долгое время были у славян экзотикой, поэтому и название их произошло от латинского cattus.
Дело в том, что на большинстве языков наши пушистые любимцы называются практически одинаково: английское cat. И, скорее всего, объяснение тут одно: слово «кот» является одним из самых древних и пришло к нам из единого индоевропейского праязыка.