How are the three trees different?
Each tree has 17 total talents in 5 tiers. Nine of those talents are shared: they exist in all three trees and are therefore available to all pets. That means that each tree has 8 unique talents. The arrangement of the unique talents in each tree is somewhat different. For example, the Tenacity tree has only two fourth tier talents while the Cunning tree has four. But all three trees have three top tier talents. The summary page for each tree — Cunning, Ferocity, and Tenacity — has a nice graphical representation of the tree layouts. You may also want to check out Wowhead’s pet talent calculator.