Слово Республика в официальных названиях субъектов Российской Федерации пишется с прописной. Правильно: Республика Дагестан. Такова орфографическая норма.
Верно: в Республике Дагестан.
Да, при неофициальном употреблении (например, в тексте газетной статьи) верно написание строчными: глава республики предложил, глава Дагестана положительно охарактеризовал... Прописная буква нужна, если полное название должности используется в официальном тексте.
Верно с прописной буквы: Республика Дагестан.
Если слово республики стоит в форме множественного числа, корректно написание со строчной буквы: республики Кабардино-Балкария, Северная Осетия, Дагестан.