If I already have two passports , can I apply for a third in the UK?
You can apply for a British passport if you are a British citizen. There are also a limited number of people who can have a restricted British passport that does not imply British citizenship or right of abode. If you are not a British citizen or a member of one of those very narrowly defined groups you cannot get a British passport. Having a Canadian or American passport is irrelevant.