Here are a few options, along with why they might work:
* New: This is the most straightforward opposite of old. However, it doesn't have a true homophone.
* Young: This is another common opposite of old, especially when talking about age. It doesn't have a homophone either.
* Fresh: This might work if you're thinking about something that's new or recently made. "Fresh" is a homophone for "flesh", but that's not really relevant in this context.
* Modern: This is a good opposite if you're thinking about something outdated or antique. "Modern" doesn't have a homophone.
In summary, there isn't a perfect homophone for the opposite of "old". It depends on what you mean by "opposite" and what context you're using the word in.