Because they are PU leather, they are fairly water resistant. I spay mine with silicone waterproofing spray for boots and they keep my feet warm and dry walking in light snow for dog walks.
Yes, the soles are removable.
The snow boots are used high quality faux leather.