Most English speakers would describe meat that had a bad TASTE by saying,
"the meat has gone bad", "the meat has gone off" or "the meat tastes rancid".
The word "rotten" would be used for food is in a noticeable STATE OF DECAY.
Words such as putrid, foul and rank would be used to describe a bad SMELL.
Hope this helps