A tricky question! In daily conversation, we usually say There's a cat and a dog, which is short for "There is a dog and there is a cat". However, it would also be correct to say "there are a cat and a dog", since technically, there are two animals :). But, you won't go wrong if you use the first sentence!