包皮过长的原因有父母遗传:大部分男生的包皮过长都是遗传的,遗传的因素占很大一部分,父亲有包皮过长的现象,一般后代都会有,这是基因遗传的问题,但是这个问题影响不大,因为这个问题是可以通过医学治疗解决的,并不是什么很难解决的疑难杂症。
还有后天因素造成的。