嫖娼有三种情况不执行拘留处罚:
1、已满十四周岁不满十六周岁的;
2、已满十六周岁不满十八周岁,初次违反治安管理的;
3、七十周岁以上的。
法律依据:《中华人民共和国治安管理处罚法》第六十六条:卖淫、嫖娼的,处10日以上15日以下拘留,可以并处5000元以下罚款;情节较轻的,处5日以下拘留或者500元以下罚款。在公共场所拉客招嫖的,处5日以下拘留或者500元以下罚款。