Ответ:

Грамматические основы: кот спал; собака дремала. Это сложное предложение; перед противительным союзом «а» ставится запятая.