bullets move enemy instead of kill

When I shoot an ememy with my bullet (prefab projectile) it sometimes moves the enemy back instead of killing the enemy. This happens when I get to close as I expect the force of the bullet is pushing the object back.

The enemy has a rigidbody and a collider
The bullet also has a rigidbody and a collider so I can use applyForce to shoot the bullet.

I tried looking for an answer and I am still fiddling with it.

How can I stop this from happening? I thought if having 2 raycasts or detect how close an enemy is with another raycast.

fwd= transform.TransformDirection(Vector3.forward);
RaycastHit hit;
 if(Physics.Raycast(transform.position, fwd,out hit, 1)){
   if(hit.collider.gameObject.name == "Enemy"){

			Debug.Log("Hit Enemy");

wait I can change the mass of the bullet to .1 and of course this wont have the same effect.