Med spolnim razmnoževanjem šmarnice sproščajo jajčeca in semenčice v vodni stolpec. Jajčeca se oplodijo s semenčicami, nastale ličinke pa se razvijejo v planktonske organizme. Ličinke se sčasoma usedejo na primeren substrat in zrastejo v odrasle ličinke.
Limpets se lahko razmnožujejo tudi nespolno, z brstenjem ali drobljenjem. Pri brstenju iz telesa odraslega mlaja zraste nov osebek. Pri razdrobljenosti se odrasel mleček razdeli na dva ali več osebkov.
Nespolno razmnoževanje je hitrejši način za ustvarjanje potomcev kot spolno razmnoževanje, vendar ima za posledico manjšo genetsko raznolikost. Spolno razmnoževanje omogoča mešanje genov različnih posameznikov, kar lahko pomaga izboljšati možnosti preživetja vrste.