The shield icon is a UAC icon, as others have said its to say that the program runs as admin. You used to be able to create an elevated shortcut or disable UAC to remove it but since 8.1 neither really work anymore.
There are two ways:
1) Use WinAero Tweaker.
http://winaero.com/comment.php?comment.news.1836 Or
2) Modify the imageres.dll file so that the icon is transparent:
Copy imageres.dll out of C:\Windows\System32\ to work on it
Open it with Resource Hacker (
http://www.angusj.com/resourcehacker/ )
Navigate to "Icon Group" 78 and right-click to "Save *.ico resource"
Open the saved (shield) .ico with IcoFX (
http://filehippo.com/download_icofx/6890/ )
Ctrl+Q to reduce opacity to -99 (not -100, lest they appear as black boxes)
Repeat for each of the icon sizes except 16x16 (where it comes in handy in context menus)
Save the .ico and exit IcoFX
Back in Resource Hacker, right-click 78, this time clicking "Replace Icon"
Click "Open file with new icon", select your edited shield .ico, and click "Replace"
Save the edited imageres.dll and exit Resource Hacker
Take ownership of the original, System32 imageres.dll, as well as the one found in SysWOW64
Rename them both to imageres_original.dll or similar
Copy your edited imageres.dll to both System32 and SysWOW64
Rebuild the icon cache, and behold, your shortcuts are shield free!
Both are risky, so only do it if you feel comfortable editing system files. SysWOW64 only appears in 64 operating systems. Both should work in any newer version of Windows.
Also both are done at your own risk, and option 2 will cause a SFC scan to find "corrupt" files.