As stated, the scientific name is Phalloceros caudomaculatus.
A livebearer, the leopardfish is not as prolific or fast producing as guppies. They like lots of water changes to induce spawning and will have 8 - 15 at a time. They produce more females than males so look after your fellas carefully.
If they don't like conditions they won't spawn, otherwise they can produce every 6 - 8 weeks or so. They are not fussy re pH and stuff but do appreciate good water conditions.