Difference between GTK theme and GNOME shell theme?
A GNOME shell theme will change the actual shell, i.e. buttons in the shell, colors in the shell, etc. GTK themes change the theming available to gtk applications. So basically, shell themes are themes for the shell, gtk themes are themes for applications.