Общеслав. Возвратн. форма к котити «метать, кидать», того же корня, что катать, качать. Буквально — «метать, выкидывать» (из чрева). Ср. метать икру, выкидыш.
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа
Н. М. Шанский, Т. А. Боброва
2004