Tagging is something that can only be done by the person who created or posted the content on Instagram. Whereas a mention can be used on any kind of content and by anyone. Tagging is often more effective as mentions can often be lost in the notifications.