Нужна запятая перед но?
Перед "но" всегда ставится запятая!
Да,можно и нужно!Например:Я люблю конфеты,но много есть нельзя.