When fish lock jaws they are not kissing they are fighting.
What are guppies
Guppies are livebearers. So they don't lay eggs. Male guppies WILL eat their own baby guppies. They will eat any baby guppy they see. It doesn't matter if it's their own or some other guppies'. Male and female guppies eat baby guppies.
Male guppies are considerably smaller than females of the same species.
yes.
That's how guppies usually behave. They may well have a bit of rivalry but they will do no real damage.
Yes that is enough. You usually want to keep a two to three female to one male ratio. The male will constantly try to breed with the females. If there was only one the female you get stressed out and die. So make sure to keep two to three females
No. :)
Quite. If you want to breed them you have to have two females for every one male
You can have two or three. Three recommended. You always need more than one female with a male.
Male guppies have a pointier anal fin and a bigger tail than the female and the female is larger than the male.
Yes they do
Many male guppies have 'black spots' but if by "black spot" you mean "gravid spot" then no, a male guppy can not be 'gravid' because gravid is the equivalent of "pregnant" and male guppies can not get pregnant.