Here's a link that briefly talks bout trainer points and how you can earn and lose them based on how you treat your pets:
http://nintendogs.wikia.com/wiki/Trainer_Points
This link provides a table showing how many trainer points are needed to unlock certain breed:
(Click on breed and scroll a little to see the table)
http://www.3dsbuzz.com/games/nintendogs-cats/#Breeds