It's not unheard-of for 4 month old pullets to lay their first egg, and it's not uncommon that first eggs have some blood on them! Regardless of whether a rooster has bred them or not, hens will start laying at a different time, some maybe younger some maybe older