I had a problem with Kodie lunging out at joggers,bikes and other dogs that walk by.But he just turned 2 and grew out of it.I tought kodie out of that by holding his leash really close to me,and i told him "No",and if he didnt lunge,i told him "good boy" and praised him.
But i dont really know else what to do about his snapping