Теория:

Приложение обособляется, если:
1) оно распространено, выражено именем нарицательным и от­носится к нарицательному существительному. Такое приложение может стоять до или после определяемого слова.
Пример:
«Питомцы ветре­ной судьбы, /тираны мира/, трепещите!» (А. Пушкин);
«Прошло сто лет, и юный град, /полнощных стран краса и диво/, из тьмы лесов, из топи блат вознёсся пышно, горделиво» (А. Пушкин);
2) оно стоит перед именем собственным и имеет добавочное обстоятельственное значение (синонимично оборотам с «будучи»).
Пример:
«/Отступник бурных наслаждений/, Онегин дома заперся» (А. Пушкин);
3) в его роли выступает имя собственное или кличка животного, и оно расположено после определяемого слова и служит для поясне­ния или уточнения нарицательного существительного.
Пример:
«В качестве охотника посещая Жиздринский уезд, сошёлся я в поле и познакомился с одним калужским помещиком, /Полутыкиным/» (И. Тургенев);
4) оно одиночное и стоит после определяемого слова, выражен­ного нарицательным существительным, имеющим пояснительное слово.
Пример:
«Через полчаса явился худенький и черноволосый человек, /лекарь/» (И. Тургенев);
5) относится к личному местоимению.
Пример:
«Мы, /мальчишки/, собира­лись иногда отрядами и шли в яр» (К. Паустовский).
Обрати внимание!
1) Обособленное предложение может присоединяться со­юзом как с дополнительным значением причинности, а также словами по имени, по фамилии, по прозвищу и т. п.
Пример:
«В доме восемь дробь один у заставы Ильича жил высокий гражданин, /по прозванью Каланча/, /по фамилии Степа­нов/ и /по имени Степан/» (С. Михалков);
2) не являются приложениями обороты с как в значении «в качестве».
Пример:
«Богат, хорош собою, Ленский везде был принят как жених» (А. Пушкин);
3) обособленные приложения могут относиться к отсутствующему в данном предложении, но подразумеваемому из контекста слову.
Пример:
«/Дитя са­ма/, в толпе детей играть и прыгать не хотела» (А. Пушкин).
Ср.: /дитя са­ма/, Татьяна...
Тире вместо запятой при обособлении приложений ста­вится, если:
1) приложение находится в конце предложения, и при этом подчёркивается его самостоятельность или даётся разъяснение.
Пример:
«На платане, раскинув острые крылья, сидит коршун — /большая птица с горбатым клювом/» (В. Солоухин);
2) перед приложением можно вставить слова «а именно», «то есть», и смысл предложения при этом не меняется.
Пример:
«Мы идём с Ладой — /моей охотничьей собакой/ — вдоль небольшого озерка» (М. Пришвин).
Второе тире опускается, если по условиям контекс­та после обособленного приложения должна стоять запятая.
Пример:
«Васи­льев — /высокий молодой человек/, /сидящий в кресле/, за весь вечер не проронил ни слова».
Ср.: Васильев — /высокий молодой человек/ — за весь вечер не проронил ни слова.
Дефис при одиночных приложениях ставится:
1) когда они присоединяются к определяемому слову — нари­цательному существительному.
Пример:
«Актёры гримировались в каюте командира, куда электрики-краснофлотцы провели стосвечовые лампочки» (К. Паустовский);
2) после собственного имени географического названия, высту­пающего в качестве приложения при родовом наименовании.
Пример:
Москва-река
(ср.: река Москва),
Ильмень-озеро и т. п.;
3) после имени собственного, если происходит слияние опреде­ляемого слова и приложения в одно интонационно-смысловое це­лое.
Пример:
Дюма-сын, 
Петров-старший и т. д.
Дефис не ставится, если:
1) одиночное приложение предшествует определяемому слову и по своему значению может быть приравнено к определению-прилагательному.
Пример:
старик сосед;
ср.: старый сосед;
2) в сочетании двух нарицательных существительных первое на­зывает родовое понятие, а второе — видовое.
Пример:
собака овчарка, ме­талл цирконий и пр.
Обрати внимание!
Если подобное словосочетание является сложным терми­ном, то дефис, как правило, ставится: жук-плавунец, врач-нейрохирург и т. д.;
3) определяемое слово или приложение само пишется через дефис.
Пример:
Волга-матушка река;
4) при определяемом существительном имеются два однород­ных приложения, соединённые союзом и.
Пример:
солдаты танкисты и ар­тиллеристы;
или если при двух однородных определяемых словах, соединённых союзом и, есть одно приложение.
Пример:
студенты и преподаватели медики;
5) первым элементом сочетания являются слова-обращения из речевого «господин», «товарищ» и др.
Пример:
господин судья,
товарищ генерал.
Источники:
Гольцова Н. Г., Шамшин И. В., Мищерина М. А. Русский язык. 10–11 классы. Учебник. — М.: 2011.