Say you've got a working copy of your code and want to label it so that you can retrieve that version at any time. You could also use versioning to accomplish this but you may not want to cut a version for a valid reason (eg. your code is not going to prod anytime soon but you still want to stamp it at a known/working state).
Step-by-step guide
In Visual Studio, within Source Control Explorer, navigate to your project, right-click on it, select Advanced, and then Apply Label...
Then name your Label and give it a descriptive comment so that it's clear why/when you created the Label.
Related articles