No, angelfish don’t kill other fish. Angelfish are cichlids, and even though cichlids are territorial, angelfish are actually the most docile of them. Thus, angelfish can cohabit with other fish peacefully.
Additionally, angelfish have tiny teeth, so they are unlikely to kill their tankmates.
With that said, you need to take proper precautions to prevent your angelfish from hurting their tankmates. First, introduce them to other fish when they’re still young. Young angelfish are less likely to exhibit aggression.
Also, ensure the tank has ample swimming space and plenty of hiding spots to prevent territorial conflicts. Lastly, monitor the tank dynamics regularly.