The word `shy’ is often added to nouns like `camera’, `gun’ and `publicity’ to mean that that an individual is not particularly fond of that thing.
For example, a person who is `camera-shy’ does not like standing before cameras; he/she doesn’t like getting his/her picture taken. Similarly, a person who is `publicity-shy’ will do anything to avoid publicity. He doesn’t want his name mentioned in the media.
A person who is `gun-shy’ is afraid of guns and tries to keep away from them. Guns and the noise they make, make him nervous. Nowadays, the expression `gun-shy’ has taken on a wider meaning. When you say that someone is `gun-shy’, what you mean is that the individual is very timid and afraid to take risks.
*After their last bridge collapsed, the company is gun-shy to build any new ones.