Yes. Some dogs never learn to get along. However, there is a lot you can do to make things better:
1) Treat your older pooch like a queen. This is not the time to revoke privileges in an attempt to take back your “alpha role”. The alpha myth has been debunked for a long time now.
2) Use classical conditioning to help your older girl to feel good around the pup. One simple thing you can do is to give the pup a treat, and then immediately hand one to the older dog. Over time, the little one being fed will be an indicator of good things to come for dog number one, so that will help her curb any feelings of jealousy. Make sure to pay special attention to your older girl while the pup is around. Going for separate walks is fun, but it reinforces the idea that attention is only to be had when the pup is out of the way. You don’t want to do too much of that.
3) Don’t allow the puppy to pester your older dog, ever. Keep them separated unless you’re close by and able to remove the little monster immediately. Watch out for signs of discomfort. When your older dog is tongue-flicking, raising her hackles, shaking off, scrunching up her muzzle, maybe even growling or air-snapping, it’s high time to remove the little one. Your older dog doesn’t want to be forced into the role of constant disciplinarian – and if she is, there’s a good chance they won’t grow up to be close friends. Here are some pictures of what to watch out for.
4) Make sure your puppy has a lot of positive contact with older, stable, patient dogs as well as puppies. She needs peaceful interaction to offset the threats she’s getting from your older girl. Her threats are understandable, but they may hurt the pup’s developing social skills – hence 3).
Here’s a book you may want to read.