Depends what sort of whistle training you want to do. Do you want them just to recall to the whistle, or are you wanting gundog-type training? If it is recall you can start by blowing a whistle before you put their food down every day. Once they associate the whistle with food you can start blowing the whistle at random times during the day and, if they respond, give them a treat. Do not start trying to train recall in the presence of distractions. You need to build up reliability before gradually introducing distractions. If you want gundog training I am sure someone else here will have some suggestions of where to start.