No a falcon will only breed once in the spring.
all Pokemon can breed more than once as long as you put it in a daycare with a ditto. some Pokemon cant breed which are the ones that don't say if there a boy or girl.
Yes.
There are a few other factors, but yes, it's safe.
Yes, if there's more than one bull around, or if the bull trailing her is very promiscuous.
You can breed Lucario with Ditto or trade for more, but you can't actually catch any more.
Yes, once you beat the elite four you can breed it.
No, Espeon is not a legendary. It can breed with other Pokemon other than Ditto (It also belongs to an Egg Group) and it can be obtained more than once legitimately.
Rottweilers have two seasons (or heat cycles) a year, but you should never attempt to breed from the same dog more than once in a year, and never more than two or three times in its lifetime.
You have to breed with your dogs. Once they have a baby you will go up a rank and will be able to get more than 3 dogs! Hope i was a help!
If you breed Eevee you can get Eevee eggs, but otherwise, no, you're only given one Eevee from Bebe in Hearthome.
It can occur more than once.
No. There are of course crossbreeds, but there is only one 'breed' - Rottweiler.