Police say the guard was arguing with a man at West Angeles Church of God in Christ on the 3000 block of Crenshaw Boulevard when things took a violent turn around 5:55 p.m.
The guard is in stable condition and is expected to survive.
Police say they have made an arrest in the case. The suspect's name has not been released.
The motive remains unknown.