Нужно определить грамматическую основу. если две грамматических основ то ставим, если одна то запятая не нужна(это при союзе "и"), а перед "а", "но" всегда ставим запятую.
В простом предложении с однородными членами и теми же союзами нужно помнить то же самое, если идет перечисление, т.е. однородные члены предложения
например: Погода и тёплая, и солнечная. Перед первым союзом "и" запятую не ставим.