Теория:

Имена существительные изменяются по падежам, то есть склоняются.
 
К \(1\)-му склонению относятся сущ. ж. р. и м. р. с окончанием –а(–я)
(парта, воля, папа, судья),
а также существительные общего рода с окончанием –а(–я)
(неряха, мямля).
 
Ко \(2\)-му склонению относятся сущ. м. р. с нулевым окончанием
(стол, конь).
и ср. р. с окончаниями –о(–ё), –е
(окно, море).
 
К \(3\)-му склонению относятся сущ. ж. р. с нулевым окончанием
(мать, ночь).
 
К разносклоняемым относятся существительные путь и десять существительных на –мя:
бремя, стремя, пламя, знамя, вымя, время, племя, семя, имя, темя.
 
Имена существительные типа больной, гостиная изменяются как прилагательные.
 
В косвенных падежах ед. ч. и мн. ж. (за исключением вин. п. ед. ч.) у существительных мать и дочь появляется суффикс –ер:
мать (дочь), матери (дочери), матерью (дочерью), матерями (дочерями) и т. д.
 
Существительное дитя в современном русском языке обычно употребляется в формах им. п. и вин. п.
Формы косвенных падежей этого существительного сейчас считаются архаичными и встречаются только в литературных произведениях:
дитяти (род. п. и дат. п.), дитятею (тв. п.), (о) дитяти (пр. п.).
 
Несклоняемые существительные не относятся ни к одному из трёх типов склонения.
Падеж подобных имён существительных выражается синтаксически:
трамвайное депо, трамвайного депо, о трамвайном депо.
Правописание падежных окончаний имён существительных
1. Существительные м. и ср. р. с суффиксом –ищ в им. п. ед. ч. имеют окончание –е; сущ. ж. р. — –а, например:
котище, домище, жарища.

 2. Существительные с суффиксами –ушк, –юшк, –ышк, –шик в им. п. ед. ч. имеют окончание –а, если это одушевлённые существительные м. р. или ж. р., например:
мальчишка, лгунишка, матушка, коровушка.
Окончание –о характерно для неодушевлённых существительных м. р. и ср. р.:
домишко, пёрышко.
 
3. У существительных на –ья, –ье, в которых в им. п. ед. ч. ударение падает на гласный основы, в род. п. мн. ч. пишется –ий:
лгунья — лгуний, ущелье — ущелий;
если же в им. п. ед. ч. этих существительных ударение падает на окончание, то в род. п. мн. ч. пишется –ей:
скамья — скамей, ружьё — ружей.
Исключение: копьё — копий.

4. В существительных всех трёх родов с основой на –и в пр. п. ед. ч. пишется окончание –и:
в профилактории, о гвардии, на строении (но: на острие — под ударением).
У существительных ср. р. на –ье в пр. п. ед. ч. пишется –е:
Приднепровье — в Приднепровье, колье — о колье.
Исключение: в забытьи — под ударением.
Существительные ж. р. \(3\)-го склонения в этой форме имеют окончание –и:
в ночи.

5. Русские фамилии на –ов(–ёв), –ев, –ин, –ын в тв. п. ед. ч. имеют окончание –ым, например:
Петровым, Фадеевым, Синицыным, Володиным.
  
6. Названия населённых пунктов на –ов, –ев, –ово, –ево, –ын, –ин в тв. п. имеют окончание –ом, например:
под Камышином, под Голицыном, под Марьином, под Крюковом.
 
7. Иностранные фамилии, оканчивающиеся на –ов, –ин, имеют окончание –ом, например:
Чаплином, Брюлловом.
Варианты падежных окончаний
1. Существительные м. р. \(2\)-го склонения в род. п. ед. ч. могут иметь вариантные окончания а(–я) и –у(–ю), например:
чая — чаю, народа — народу и т. д.
Окончание -у(-ю) считается разговорным.
В качестве вариантного (дополнительного) окончания -у(-ю) может употребляться в следующих случаях:      

а) у вещественных существительных при указании на количество:
кружка чаю, тонна песку, кусок сыру;       

б) у вещественных существительных при указании на часть целого
купить сахару, отрезать сыру (но: плантации чая, запасы сахара); 

в) у отвлечённых и собирательных существительных в сочетании с количественными словами много, мало:
много шуму, мало народу; 

г) в устойчивых словосочетаниях:
ни слуху ни духу, без роду и племени, не до смеху, задать перцу и т. д.

2. Существительные м. р. \(2\)-го склонения в пр. п. ед. ч. могут иметь вариантные окончания –е и –у(–ю):
на мехе — на меху.
 
Между этими формами существуют различия:

а) формам на –у(–ю) свойственно обстоятельственное значение, а формам на –е — объектное:
работа на дому — надпись на доме;
 
б) формы на –е характеризуются как книжные, а формы на –у(–ю) — как разговорные:
в цехе — в цеху, в аэропорте — в аэропорту;
 
в) формы на –у(–ю) употребляются в сочетаниях, близких по значению к наречиям:
на ходу, на лету, на весу.

3. Существительные м. р. \(2\)-го склонения в им. п. мн. ч. могут иметь вариантные окончания –ы(–и) и –а(–я).
 
Окончание –ы(–и) употребляется:
 
а) у существительных иноязычного происхождения на –ер(–ёр):
пенсионеры, режиссёры;
 
б) у неодушевлённых существительных иноязычного происхождения на –тор, –сор:
компиляторы, компрессоры;
 
в) у одушевлённых существительных иноязычного происхождения на –тор, если они сохранили оттенок книжности:
лекторы, авторы.
 
Окончание –а(–я) употребляется у одушевлённых существительных иноязычного происхождения на –тор, –сор, если они стилистически нейтральны:
доктора, катера.

Примечания.
 
а. Между формами на –ы(–и) и –а(–я) могут быть стилистические различия:
профессоры (устар.) — профессора (нейтр.); лекторы (нейтр.) — лектора (простореч.).
 
б. Между формами на –ы(–и) и –а(–я) могут существовать смысловые различия:
мехи (кузнечные; бурдюки) — меха (выделанные шкуры); тоны (музыкальные звуки) — тона (переливы цвета).
 
4. Существительные м. р. \(2\)-го склонения с основой на твёрдый согласный в род. п. мн. ч. имеют нулевое окончание, если они обозначают:

а) парные предметы:
сапоги — сапог, погоны — погон; чулки — чулок (но: носки — носков);
 
б) национальность (с конечным гласным основы н или р):
славяне — славян, татары — татар (ср.: якут — якутов, араб — арабов);

в) воинские подразделения (в т.ч. устаревшие):
(отряд) улан, гусар, драгун (но в сочетании с числительными используется окончание –ов: (шесть) уланов, гусаров, драгунов); а также партизан, солдат, кадет;
 
г) некоторые единицы измерения:
ватт, вольт, ампер,
но: килограммов, ом — омов.
 
5. Окончание существительных ж. р. в род. п. мн. ч. зависит от формы слова или места ударения:
песня — песен, песнь — песней; баржа — барж, баржа — баржей.
 
6. Существительные ж. р. \(3\)-го склонения в тв. п. мн. ч. могут иметь вариантные окончания –ами(–ями) и –ьми:
дверями — дверьми, лошадями — лошадьми.
 
Существительные с окончаниями –ьми считаются устаревшими и употребляются только в составе устойчивых словосочетаний:
лечь костьми (но: мешок с костями), хлопнуть дверьми (но: ждать за дверями).
 
В словах дочь, лошадь наиболее употребительным является устаревшее окончание –ьми:
дочерьми, лошадьми.