Green’s Dictionary of Slang

powderpuff adj.

[powder puff n./SE powder puff]
(US)

of a man, weak.

[US]C. Odets Golden Boy III i: That’s no powderpuff hitter!
[US]R. Chandler Long Good-Bye 41: Maybe we hadn’t ought to have them because they ain’t nice, clean powder-puff punchers like Dayton here.
[Aus]F.J. Hardy Yarns of Billy Borker 35: An attacking batsman, Sam, not like the powderpuff cricketers these days.