As a common rule, it's better if a class names reads in English revealing it's purpose.
Name should start with an English sub-phrase representing a class, and end with a sub-phrase representing a abstract category of the class.
In your case, PrintTemplateClient does not read in English as something naming a
'Company-One client printing template'.
It could be CompanyOneClientPrintingTemplate, given there are templates exist for other companies, and they derive from common base class:
class CompanyOneClientPrintingTemplate : ClientPrintingTemplate {}
class CompanyTwoClientPrintingTemplate : ClientPrintingTemplate {}
It's perfectly ok to use whatever grammatical part of speach which reflects the purpose of a class.
For example, if a class represents command, it should start with a verb, and end with word Command, in case of a messaging-based system.
(See CQRS Documents by Greg Young)
For example:
MakeClientReservationCommand - a class that represents a command which would result in action of making a reservation for a client, if carried out by a system.
A corresponding class representing an event that have happened as a result of a command should be a statement in past tense:
ClientReservationCreated
ClientReservationRejected
As you can see, the names of the classes follow the general rule stated - they all read in plain English.