Preparing for your puppy is THE most exciting. Read this post to make sure you have what you need to welcome your first dog!