why the ammonium ion (NH4+) has a positive charge?
Ammonia NH3 is having one lone pair of electron and it loses one of its electron to H+. This makes the nitrogen atom to have positive charge.
: NH3 + H+ -----> NH4+
: NH3 + H+ -----> NH4+