Analag zu der KiKA-Sendung „Wissen macht Ah!“
(Vgl.: https://www.kika.de/wissen-macht-ah/index.html)
würde ich es so schreiben:
A)
Er schaute auf und machte Oh!
Alternativ:
B)
Er schaute auf und machte »Oh!«.
Ein Komma hinter „macht“ hat jedenfalls nichts verloren.
Wenn die Interjektion „oh“ allein steht, wie in Ihrem Fall, so schreibt man sie mit „h“ zusammen. Das liegt daran, dass ein Wort im Deutschen nicht nur aus einem einzigen Buchstaben bestehen kann.
„O“ (ohne „h“) kommt nur in festen Ausdrücken vor wie in:
o je/oje!
O ja!
O nein!
O weh!
O wie schön!
O Mann!
O Gott!