Slatter was born in Durban, South Africa on 8 December 1894. He received his education at Dale College and Selborne College in South Africa and then at Battersea Polytechnic, training to be a civil engineer. With the outbreak of the First World War he joined the Royal Navy. He initially served as a dispatch rider in the Naval Armoured Car Division before transferring to the Royal Naval Air Service in 1915. After successfully completing his observer training, Slatter was posted in February 1916 to the Seaplane Squadron at Dunkirk. In July 1916 Slatter started his training to be a naval pilot and later in that year he commenced flying duties at Royal Naval Air Station Dover. February 1917 saw Slatter posted to the Seaplane Defence Flight as a pilot operating out of Dunkirk. During this time Slatter shot down six enemy aircraft, and was advanced from pilot to flight commander. In July 1918, Slatter was removed from front-line duties and sent to No. 4 Aeroplane Supply Depot as an instructor. Even though he was officially excluded from operations, Slatter succeeded in flying over the front and shot down his seventh and final enemy aircraft on 30 August 1918.
Between the wars
After the war, Slatter opted to remain in the newly formed Royal Air Force. He saw further active service as a flight commander on No. 47 Squadron RAF flying DH9s and DH9As in southern Russia in the first half of 1919. Slatter received a permanent RAF commission in 1919 and was made a flight lieutenant. After his return to Great Britain, Slatter took up duties as a flight commander on No. 205 Squadron at RAF Leuchars. In 1921, Slatter was posted to No. 203 Squadron, still based at Leuchars, flying Nightjars. He later became the squadron's commander whilst the squadron was deployed in Turkey. 1922 saw Slatter transferred again, this time to No. 230 Squadron where he served as both a flight commander and as the officer commanding. In early 1924 Slatter was substantively promoted to squadron leader and posted to Malta where he served as the commander of the RAF base for over two years. On his return in 1926, Slatter spent a few months as a supernumerary at the RAF Depot. In late 1926, Slatter was appointed Officer Commanding the RAF High Speed Flight at the Marine Aircraft Experimental Establishment. Slatter was responsible for preparing his team to compete in the 1927 Schneider Trophy competition in Venice. He went on to be Officer Commanding No. 19 Squadron at RAF Duxford and then Officer Commanding No. 111 Squadron at RAF Hornchurch, where he was also Station Commander, before being appointed Officer Commanding No. 43 Squadron at RAF Tangmere in 1930. He was Officer responsible for flying on the aircraft carrier from 1932 before returning as Station Commander at RAF Tangmere and then becoming Station Commander at RAF Feltwell and then RAF Bassingbourn.
At the start of the Second World War he was Senior Air Staff Officer at No. 1 Group although he moved on to be Air Officer Administration at Headquarters British Forces in Iraq in 1940. He went on to be Air Officer Commanding successively at No. 203 Group then No. 201 Group and then No. 9 Group. He was appointed Air Officer Commanding No. 15 Group in February 1943, where is role was to ensure that vital materials were brought safely from the US to the UK, before becoming Air Officer Commanding-in-Chief at RAF Coastal Command in June 1945. He retired in 1949.