排卵前同房还是排卵后同房生男孩是有一定概率的。胎儿的性别是由基因决定的,当Y精子与X卵子结合后才会生男孩,Y精子是决定生男孩的。一般情况下,男性的精子在女性的阴道内可以存活72小时,女性的卵泡排出后只存活24小时,如果没有同房,24小时卵子已经萎缩,如果要孩子再同房是没有意义的,怀孕的几率比较低,建议排卵后再同房,生育的几率比较高,生男孩的几率也是比较高的。如果想生男孩,女性可以多吃碱性的食物,可以吃水果之类的,比如香蕉、苹果、葡萄等等,使体液变碱性,可以提高生男孩的几率。