Borrowed from Punjabi ਵਾਹਿਗੁਰੂ (vāhigurū). By surface analysis, वाह (vāh) + गुरु (guru).
वाहेगुरू • (vāhegurū) m (Urdu spelling واہگرو)