Why do some sheep have horns and some don't?

Horned sheep are much hardier than unhorned sheep. Therefore all fell sheep have horns.