No this isn't normal for men to do this, in answer to your question.
It is fairly normal, as we go about our day, to notice other people ('that's a nice coat / I love her hair / he has nice eyes'). It's a split second, move on, forget about it.
What isn't normal, or OK, is to ogle, perve, look someone up and down, make it obvious you're looking, rate them, assess if you'd like to sleep with them. That is far from OK, and no, most men don't do that. The ones who do don't make good partners.
Your bf is intentionally messing with your head. He denies ever looking at women (when you know he does) at the same time as telling you that he decides if he'd like to sleep with them. He is doing this on purpose. He WANTS you to know he looks at other women. He WANTS you to know he thinks about having sex with them. He WANTS you to feel insecure and de-valued.
Please please please please leave this awful man, who doesn't show you love and affection, but shows you the opposite - disdain, disrespect, and actively seeks to hurt you and diminish you.