¿Cuándo se escribe «había» y cuándo «habían»?
Cuando se usa para nombrar la mera presencia de cosas o personas, el verbo haber funciona como impersonal. El elemento que lo acompaña en la oración no es el sujeto, , por lo tanto, no tiene que concordar con él.
Entonces, en el ejemplo, la forma correcta es «Había muchos caracoles».
También es muy común este error: «Hubieron quejas» (o «han habido…»). De nuevo, lo correcto es «Hubo quejas» (o «ha habido»).