Take another look at the sentence:
Buster, her hairy white cat, waited for her to lay the dark gray skirt on the bed is a main clause. So that he would have a warm spot to nap is a subordinate clause. A subordinate clause is not a complete sentence and cannot stand alone. When a subordinate clause follows a main clause, you usually need no punctuation between the two.