Question: why is nh3 hydrogen bonding?
Answer: This is mainly because of electronegativity. Nitrogen atom being small is electronegative and hence exerts greater pull on the shared pair of electrons thereby rendering hydrogen electropositive. Hence this hydrogen can form hydrogen bonding with any other electronegative atoms like oxygen.