Грамматический словарь Зализняка (склонения слова):
Шапочка, шапочки, шапочки, шапочек, шапочке, шапочкам, шапочку, шапочки, шапочкой, шапочкою, шапочками, шапочке, шапочках
ша́почка
-и, род. мн. -чек, дат. -чкам, ж.
уменьш. к шапка (в 1 знач.); маленькая или детская шапка.
ша́почка
ШАПОЧКА -и; мн. род. -чек, дат. -чкам; ж.
1. Уменьш.-ласк. к Шапка (1 зн.).
2. Маленькая или детская шапка. Лыжная ш. Резиновая купальная ш. Жокейская ш.
Ш’АПОЧКА, шапочки, ·жен. уменьш. к шапка в 1 ·знач.; маленькая шапка. «Прикрыл лысину красною шапочкой.» Л.Толстой.