Craster killing the boys has nothing to do with The Others but with the brothers.
Hi everyone! This isn’t a long theory, but I realized why Craster kills the boys and wanted to share it. It has nothing to do with “The Others” but rather with the brothers.
Here’s the thing, Craster is unique among the wildlings for a few reasons. Unlike most wildling women who don’t seem to find it weird if their baby’s father just vanishes, his mother seemed to care about him knowing where he came from. That would explain why she went looking for the Crow who fathered him.
Knowing made him different. Since he knew his father was “the enemy”, and most wildlings believe that kinslayers are “cursed” he became “friends” with the men of the Watch, since they’re supposed to be brothers, and therefore his kin.
Here’s the tragic part about his life that also relates to Bael’s song. In the story, after the man sings his songs, the Stark offers him to name the reward, and Bael asks “for the flower”, meaning his daughter.
Now, when you consider the song from the wildlings point of view, that’s a fair trade, since the Stark got Bael’s “brave blood”. Basically, they trade the daughter for the man’s blood.
That’s exactly what was going on in the Keep, Craster was “buying” the brothers with the women. The brothers kept coming to his place because he was willing to betray his kind by telling the brothers where to find the people they were looking for, but he was also willing to “pay” for those visits with the girls.
The women were trained not to make a sound, unlike wildling women who fight men if they don’t find them worthy, Craster’s daughters were trained to kept quiet when the brothers raped them.
Killing the boys was just Craster’s way of keeping “the business” open. Having a son was dangerous, since like Bael’s song proves at the end, he could become a shield for his mother.