Hi, I am very much new to blogging, I have just started my blog nakshit.com. I'd like to know should I invite guest bloggers to get some great content on this or I should write myself.
You should be writing it yourself if you're new to it -- you need to build your voice! -- unless you have access to high-profile guest bloggers whose posts can potentially draw more attention to your blog in its early days. They can promote their posts throughout their own networks, which in turn puts your blog on the radar of people who follow them.
At the beginning, you should spend 70% of your time contributing great content to other blogs that already have an established community, and 30% of your time ramping up your own blog. As you grow your community, shift that ratio to focus more on your own blog. As you establish your expertise in the space, it makes attracting quality readers to your blog that much easier.
It is unlikely that others will want to write content on a brand new blog. Typically, the blogger must create quality content for a specific topic and build an audience first, and only after that will others be willing to write guest content for you.
There are 12+ million established blogs and probably 30+ million installed blogs. There is almost no benefit to other writers to spend time writing for your site. They are much better off writing on established sites or creating their own authority content.
I agree with the others that you need to build your blog with your own content first. Once done, you can seek out communities such as MyBlogGuest, where like-minded bloggers find guest blogging opportunities - and you can find others who may want to contribute to your blog. But anyone you find to guest blog at this point is probably not going to be very high quality, if you don't have your own content.