Guha (Bengali: গুহ, romanized: Guho) is a Bengali surname found among the Bengali Hindus in the Indian states of West Bengal, Tripura and the neighbouring country Bangladesh. It is also another name for the Hindu deity Kartikeya.