Question: why did yamcha stop fighting?
Answer: Having fallen too far behind Goku and the others, as well as their enemies, Yamcha stops participating in battles. He still lives in West City with Puar. So it doesn't say he stopped training, just that stopped fighting. Interesting he still lives in West City though.