Welcome to Chazhound! For future reference please do not buy puppies from pet stores because they come from places called puppy mills where dogs do not get socialization, training, proper care or attention, vet care or grooming. They live in cages or pens their whole lives. buying puppies from pet stores is giving money to these people to allow them to continue torturing dogs. What's done is done though, so just keep this in mind for next time. What this means for you is that you don't know the parent's temperaments or health conditions that could have been passed on to your dog and the puppy has not gotten any socialization. If you got her under 8 weeks she may not have learned much bite inhibition either.
So as for biting, it's normal stuff. I would not do what you are doing because you do run the risk of causing her to fear you or fear being handled. the theory behind it is also flawed, dogs will not force other dogs onto their backs, the dog rolls by himself. Next time you guys are playing and she nips you should try standing up, crossing your arms and turning your back on the pup. She will learn that is she bites the game must end.
Now I've never dealt with or heard much about how to deal with herding behavior. I wonder if walking toward the dog would do anything. Try that, don't pay attention to her but when she begins to herd walk towards her with your head turned up away from her and walk tall. I'm not sure how it will work but it's worth a try. You could also try waiting it out, if she herds stop dead in your tracks and just stand there until she looses interest, you're no fun to herd if you won't move. I don't know how long she'll wait though. Again pay no attention to her when she does it.
sometimes when she doesn't want me to do something.
Like what? Depending on what it is she wants you to stop you could be dealing with issues that need to be solved in a different way such as resource guarding or not being socialized to touch which will take a slow gentle approach to fix.
As for wanting to be put down, try and put her down BEFORE she is bothered enough to nip. What you don't want to do is ignore her body language telling you "put me down" and then put her down when she bites, she'll learn biting works and you don't want that. So watch her, if she seems like she wants down listen before she bites. Also get her to like being held. Before you give her a treat pick her up and give it to her while she is in your arms. When she finishes put her down. When you take her out hold her and carry her out (maybe not every time but at least some time). Before dinner hold her. Hold her before any good thing so she learns it means good things are going to happen. If you want to hold her, stick to short session for now so she does not learn that being held goes on until she is upset, you don't want her to associate negative feelings with it.
As for research, on the internet you'll find good sites and bad sites. Books are often very helpful but again you will still find books by uneducated "trainers" who may damage your dog (such as Cesar Millan) or by down right cruel trainers (Richling, Koehler etc.). So I'm gonna suggest some books:
The Culture Clash-Jean Donaldson (general book on dog behavior, training, understanding etc. Awesome book, my favorite, but some people have trouble reading it)
The Power of positive Dog Training- Pat Miller (great for teaching basics)
For the Love of a Dog-Suzanne Clothier (about dog emotion and a great book on the dog-human bond)
Bones Would Rain from the Sky-Patricia McConnell (great one about dog emotion, very interesting!)
The Other end of the Leash-Patricia McConnell (one body language, very important)
I think all those books are great ones to have, definitely get a few or all of those.
None of my dogs will know "no"
It's too general a command for me and is WAY over used. I prefer to say what they can do instead or have a specific command to stop what they are doing. If he's interested in something "bad" I'd say leave it, if he's going to run out the door I say wait, if he's chewing something up I say drop it, it tells the dog exactly what you want.
It sounds like you really care, I'm glad, people who care are easy to help and willing to learn so I wish you and your pup well!