My reply
What count should I write in In question 3(B)? Where it asks Number of persons included in previous undertakings you signed as sponsor that are still in effect? : 1
After what time in years the undertaking will not be in effect? : Check your IMM1344 you filed while applying for your spouse's sponsorship.
Should I attach proofs of business income from this work as supporting documents? : I would recommend , yes. You have to prove that you will be earning the income more than LICO for 2017 while you are applying. So better to attach proof of self employment.
In question 14 are we supposed to write the detail of work/employment yearly (2014, 2015, 2016, so three rows) or in terms of period (2014-2016, in single row) : Yearly matching the Tax year with your T4 income. And attach T4, just for extra peace of mind. When IRCC see any number in the form and that matches with other government issued paper, they like it and move fast.
Also in question 14 in first row it states present, should I mention the 2017 income as well, as it states in To as "Present". : Yes, Absolutely. Thats the purpose to know that you are expecting same income while you are filing the Application.
Also I have my grandmother in India who is dependent on my parents, I am not applying for her PR as she doesn't have a passport and there should be a separate application for here according to the CIC, should I count her in question 3A current undertakings. : If you re not applying for her PR, then NO. I would advice you to get a quick passport for her and add her, if she is willing to join your parents. You still have lot of time to file an application.
First page personal details. Family name and Given name both fields are mandatory. But in Indian passports my parents only have given names. What should I write in in Family name and Given name now as both fields are mandatory.: Buddy , I dont know this. Mostly Indian passports do have Surname. Not sure why your parents do not have Surname in passport.