If you defeat Snorlax, you will not be able to get it back. Snorlax is a rare Pokémon, so it is best to avoid defeating it.