Agree with this. No chance that's a hen, sorry. He could crow tomorrow, he could wait until 7 months. If you can't keep a rooster, it would be best to start looking for a home for him now. It may take a while.....
Agree that's a cockerel.
Not positive on breed, but not a Rock with those white legs. Orpingtons do have white legs, but the body shape is all wrong for an Orp.