It doesn't learn brave bird. It only learns sky attack.
Staraptor learns brave bird at level 49.
breed male staraptor (with brave bird) with a pidgey (or pidgiotto or pidgiot) female
Level 49. It's a good move, even though you get recoil, 33% of the damage done to the target, which is never good. So in fact, not a good move.
In order for Taillow to learn Brave Bird via breeding, you will need a female Taillow or Swellow plus male Farfetch'd, Ducklett, Swanna, Rufflet, Braviary, Starly, Staravia or Staraptor, the male that you choose to breed with the female Taillow or Swellow will need to know Brave Bird as one of its moves then you can just give the 2 Pokémon to the Daycare Woman and it will result into a Pokémon Egg that hatches into Taillow that knows Brave Bird.
As of Generation VI, Pidgey, Zubat, Doduo, Mrukrow, Skarmory, and Taillow can learn Brave Bird as an Egg Move. Their father has to be Farfetch'd, Taillow, Swellow, Starly, Staravia, Staraptor, Ducklett, Swanna, Rufflet, Braviory, or Talonflame.
It can't learn Brave Bird.
Pigdeot is not able to learn Brave Bird.
At level 63, Braviary can learn Brave Bird.
it learns brave bird at lvl 49
Taillow cannot learn Brave Bird. To teach Brave Bird you need to breed Taillow.
Staraptor learns Brave Bird at Level 49.
mines did not
It cannot learn Brave Bird in Pokemon Ruby, Sapphire, or Emerald.
Staraptor learns brave bird at level 49.
Neither Murkrow or Honchkrow are able to learn Brave Bird.
No, Togekiss cannot learn Brave Bird.
Pidgey doesn't learn it unless you breed it with a pokemon that knows Brave Bird, i suggest you use a Fully evolved Staraptor, that knows Brave Bird, Staraptor learns it at level 37