Ответ:

  1. Стреляет редко, да метко. Союз «да» употреблён в значении «но», между однородными обстоятельствами ставится запятая.
  2. В гостях хорошо, а дома лучше. Запятая ставится перед противительным союзом «а».
  3. Солнце светит, но не греет. Запятая ставится перед противительным союзом «но».
  4. Сначала думай, а потом делай. Запятая ставится между частями сложного предложения перед союзом «а».
  5. Не по словам судят, а по делам. Запятая ставится между однородными дополнениями перед союзом «а».
  6. Гуляй, но дела не забывай. Запятая ставится между частями сложного предложения перед союзом «но».