I wear merino wool socks. They don't stink but I change them each day, generally speaking. Wear in day, take off to shower and sleep, new pair in mornings. I bought 10 pair, wash clothes weekly and wanted enough to not worry. But if you hand wash them you can manage it with fewer pairs.
Loose fitted merino stuff doesn't need to be washed often, and sweaters I can wash once or twice a year since they are outerwear but socks are like underwear, sit tight on your skin and better to keep them clean.