Hi,
I am a senior software developer with more than 15 years experience, I have worked on various types application(such as Client/Server, MVC, Intranet/Internet, Web service, ERP). My proposal is below, please review if it is good to fit your requirement.
The project mainly focus on data process. I prefer to give a database to keep all your data since it is increase dramatically.
Database: MS SQL Server/MY SQL/Access(depending on your budget)
Table: code tables(Variable for columns);
Race, dog information;
Front side(C#): Web application or desktop application(depending on your choice) for following feature: Code maintenance;
Data entry;
File import(if your data is from in excel/text file);
Report list.
Implementation: You can implement the application and database in Cloud if you prefer web solution. Microsoft or other company provide the service, or your local computer. Cloud solution is better for your access anyplace and anytime through internet, and you don't worry about your data lost, but you need pay service fee, or you implement to your local computer.
Report: create specific reports for your requirement and calculation. Those reports could be exported as excel or PDF file. All those calculation logic rule and search will be put in database server which is faster than excel or front process.
Future enhancement, please put a new report bid in the site, I will be glad to provide my professional service again
thanks
William