thank you for all the insights. my coop size is 8x8 and the run is 10x13,so i think they have enough room for 15 chickens
should i remove the rooster to give them time to have feathers grow back
You're right at the minimum for space for your chickens--you have 64 square feet for 15 hens, and the recommended minimum is 4 square feet per bird. For the run, you want a minimum of eight square feet per chicken, so your run is a little tight. I wouldn't put more birds in there than what you already have.
If I were you, I'd go over your coop with a fine-toothed comb looking for places predators can get in. Weasels can get through a space that's 1" square. Any holes should be covered with hardware cloth--not chicken wire, which predators go right through.
As far as diet-related cannibalism--what are you feeding your flock? If it's a commercial layer ration, I wouldn't worry about it.
As far as your rooster, it's up to you. Having the back feathers worn off looks bad, but it isn't truly harmful to the bird. If you remove him and then put him back, he'll just wear the feathers off again. Your options are:
1. Remove the rooster, let the feathers grow back, understand that he will wear them off again when you re-introduce
2. Leave the rooster in, buy some chicken saddles to keep the hens' backs intact
3. Get rid of the rooster entirely
4. Do nothing and not worry about it, even though it's ugly.
We do #4 at our place.