First off, anyone who has 30 basenjis is probably not able to provide adequate socialization for those basenjis. Socialization is a more than just running around with a bunch of other dogs. To be well socialized puppies need to be handled every day by humans, they need to be exposed to different environments (indoors, outdoors, tile, grass, carpet, different sounds, smells, etc), and they need to meet many different people.
Puppy nipping is normal and there is currently another thread about it that can be found here: http://www.basenjiforums.com/showthread.php?t=8397
As for teaching a dog not to get on furniture, this can be very difficult to do once they are already accustomed to getting on furniture. "Off" means nothing to the dog unless you have taken the time to train it. It is often easier to train something like "go to mat" because then the dog has a specific place it knows to go instead of being on the couch.
If you have not already done so, please look into signing up for a positive reinforcment based training class to help you build your relationship and communication tools with your new addition.