Обе формы корректны.
Оба термина могут быть использованы.
Оба варианта верны, но различаются по смыслу. Склад дров — это склад, наполненный дровами. Склад для дров — склад, предназначенный для дров (может быть в данный момент пустым).
Да, корректно дефисное написание.
Запятые здесь ставить не нужно.
Дефис не нужен, Вы написали правильно.
Да, верно: со щукой.
Запятая поставлена верно.