Question: why is a catholic priest not allowed to marry?
Answer: These religions consider that, outside of marriage, deliberately indulging in lustful thoughts and behavior is sinful; clerical celibacy also requires abstention from these. Within the Catholic Church, clerical celibacy is mandated for all clergy in the Latin Church except in the permanent diaconate.