Four friends, A, B, C, and D, have different pets: a dog, a cat, a bird, and a fish. A does not have a dog. B has a bird. C does not have a fish. Who has the cat?

Answer: D. D
Since A does not have a dog and B has a bird, C must have the dog or the cat. Since C does not have a fish, C must have the dog, leaving D with the cat.