Cody is both dominant and territorial. He is not dog aggressive and if he can avoid an all out fight, he will shrug the other dog off and just walk away, with his tail and ears up and alert, watching to see what the other dog will do. If he is pushed, he will react forcefully, but again, only what is needed. I would give it a shot and see. Have you ever taken her to your local pet stores or anywhere that they have adoption events, so you could see how she reacts to a puppy? Cody loves all animals smaller than him and will protect them from other dogs. You may end up having some issues later on when the puppy grows up and matures, but by that time, they will be friends and it will only be them working out pack order. Good luck
Kathy