Ob-Gyn questions? Ask a gynecologist online.
This is Dr. David
the pus is a sign of infection in his penis
he and you need to see doctors right away
and he needs to get a swab culture of his pus coming out to see what infection is growing in his penis
you also need a gyn exam to see if you have an infection
if you both have infections, you need treatment for the infection
azithromycin and gentiamycin can often kill off the infection.
just hitting his penis against something hard would not cause pus.
do you have an ER or urgent care center close to you or a planned parenthood center where he and you can see doctors and nurses to get checked out for infection?