Cat's are extremely fussy and it may not like the smell of cat food (I presume you mean tinned stuff). Try chicken, fish etc etc, or perhaps it's hunting its own and is just not hungry. Is this a recent aversion or has it always been like this?
How old is your cat? I have 2 who are now both 15 years old and over the past year or so they have both been unable to tolerate the tinned foods, being sick virtually every time they eat the stuff. So they are now both on IAMs senior (a dry food), along with special dry food which helps prevent fur balls, and very rarely are they sick. It took a little while for them to get used to the change, but they're fine with it now.
i have a rescued tom for the past two years who cannot tolerate tinned catfood or even dried crunchies. He will eat beef ( small portions) but invariably throws up. It has taken a good year of experimenting with various -sometimes expensive types but finally found the answer. He eats & enjoys tinned pink salmon & pilchards -in brine only-& appears to be in excellent health. My vet confirms his healthy condition as I was worried that he was not getting his quota of minerals etc; The vet also insists that if I just made him do without until he had eaten what was given, he would eat it when he was hungry enough. Thats OK if you dont mind cleaning up the carpet afterwards but I prefer to stick with what works for me & I'm sure if you experiment with different foods you will find what suits your cat. Cats are basically fish eaters after all & fish is easily digested. Incidentally, he wont touch fresh chicken or fresh fish. Are we not slaves to our animals? I think so.....spinner