fainthearted person
Definitions
A person who lacks courage or resolution; someone easily intimidated.
An individual who is timid or fearful when facing difficulty or danger.
Examples
The steep mountain trail is certainly not suitable for a fainthearted person.
He was never a fainthearted person, always willing to take risks to achieve his goals.