What does ‘pigeon’ mean?

( n ) A gullible person. He is a con man looking for a pigeon to fleece.
( n ) An ugly female (offensive). The gym looked like a pigeon coop with all the dogs there.