Запятые поставлены правильно.
Существуют оба слова - окраска и покраска.
Тире в данном случае присоединяет пояснительный оборот: изменило краски (то есть) стало темнеть.
Правильно: барашков.
Оба варианта правильны. Слова надо и нужно синонимичны и взаимозаменяемы в любых контекстах.