I have 1 cat left to complete the "Complete Catalogue" Advancement. I checked the .json file in the "advancements" folder of my world and the only cat missing is the Tuxedo variant. And yet, I've tamed about 4 or 5 of those since I've started and they just won't register. I'm not sure what to do.
I have a backup of my world with a wild Tuxedo cat just in front of my character (and raw fish in the inventory) if you want it for testing. Here is the zip folder of that world: https://drive.google.com/open?id=19erSiM6wAiOFSR1FCitOsSIGV201BAW7
Figured it out: The Tuxedo variant is actually listed as "black" in the .json file, and the Black cat is called "all_black". So I was actually missing the "All Black" cat.