Very hard to tell. The picture us blurry but it's clear enough that I can't tell what it is exactly. It looks like an Apple Snail but the shell looks too oval to me.
I'm 93.64% sure its a common pond snail Hermaphroditic laying ~2-35 eggs every weeks in my experience baised on size. at the very largest the get to be about a half of an inch by 3/8ths and they star layin eggs at only 1/4th of an inch Its not an apple snail or a mystery snail either.