Erste internationale Erfahrungen sammelte Om Prakash Karhana im Jahr 2006, als er bei den Juniorenweltmeisterschaften in Peking mit 18,41 m mit der 6-kg-Kugel in der Qualifikation ausschied. 2008 gewann er bei den Hallenasienmeisterschaften in Doha mit 18,37 m die Silbermedaille hinter dem Kuwaiter Ahmad Gholoum. Im Jahr darauf siegte er dann bei den Asienmeisterschaften in Guangzhou mit einem Stoß auf 19,87 m. 2010 belegte er bei den Commonwealth Games in Neu-Delhi mit 19,51 m den fünften Platz und erreichte anschließend bei den Asienspielen in Guangzhou mit 19,17 m Rang vier. Im Jahr darauf gewann er dann bei den Asienmeisterschaften in Kōbe mit 19,47 m die Bronzemedaille hinter dem Taiwaner Chang Ming-huang und Zhang Jun aus China. Zudem qualifizierte er sich erstmals für die Weltmeisterschaften in Daegu, verfehlte dort aber mit 19,29 m den Finaleinzug. 2012 nahm er an den Olympischen Spielen in London teil, schied dort aber mit 19,86 m in der Qualifikation aus.