I have read some Elmer Kelton and liked it a lot. Not sure if all the content is age appropriate (I'm not saying it isn't, I'm just not sure). But he is a highly regarded western writer.