Is greenhorn an animal?

No. A "greenhorn" is someone who is new to the situation (a rookie) and doesn't yet know what he's doing.