Guha is another name for the Hindu deity Kartikeya.Guha is also an Indian family name and surname found predominantly amongst Bengali Hindus.
Guhas belong to Kayastha caste in Bengal. Guhas are also considered among Bangaja Kayasthas as Kulin along with Boses, Mitras and Ghoshes. Among Dakshin Rahri Kayasthas Guhas belong to Maulika Kayastha community.