,Destroy Gameobject on collison not doing anything!

I want my Player to be deleted when I touches or collides with my Enemy object
But for some reason it doesnt do anything when the player touches the enemy, I tryed a box, mesh and rigetbody for colliders.

Code I put in my player object (tagged player) and the enemy object is tagged “Enemy”.
public GameObject enemy;

// Use this for initialization
void OnCollisionEnter(Collision other)
{
	if(other.gameObject.tag == "Enemy")
    {
        Destroy(this.gameObject);
    }
}

// Update is called once per frame
void Update () {
	
}

}

Thank you in advanced.,Code in the FPS controller (tagged “Player”)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GameOver : MonoBehaviour {

public GameObject enemy;

// Use this for initialization
void OnCollisionEnter(Collision other)
{
	if(other.gameObject.tag == "Enemy")
    {
        Destroy(this.gameObject);
    }
}

// Update is called once per frame
void Update () {
	
}

I tryed a box, mesh, and rigitbody and it doesnt do anything

Thank you in advanced

Ok it works now! Thanks

I forgot to tag the enemy, and should of put ontriggerenter