you should know flip-flop is a circuit of which can be changed its output state under a pulse signal action. it has verious kinds like monostable fiip flop, multivibrator, D type, RS type, JK type, T-type, delay, carry etc. while latch is a registor, which can store an input state by a proble pulse( select signal) and output keeps on until next select signal coming. it can be consisited with anyone of above flipflop types. mostly use D type flipflop.
pls refer to pulse and data circuit for more details